@import url(evol-realisations.css);

@import url(evol-espacepro.css);

/* @changelog 2022-10-14 [EVOL] (Adrien) Ajout d'un style pour la gestion des formulaires */

@import url(evol-form.css);

@import url(dashboard.css);


@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,600;0,700;1,400&display=swap);

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

* {
    box-sizing: border-box
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

body {
    color: #353535;
    font-family: Montserrat, sans-serif, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ol,
ul {
    padding-left: 10px;
    margin: 0 0 21px 0
}

ul {
    list-style: outside;
    margin-left: 20px
}

ul li {
    list-style-type: square
}

ol {
    padding-left: 0;
    counter-reset: item
}

ol li {
    list-style-type: none;
    counter-increment: item
}

ol li::before {
    display: inline-block;
    padding-right: .5em;
    font-weight: 700;
    text-align: right;
    content: counter(item, decimal-leading-zero) "."
}

p {
    margin: 0 0 21px 0
}

em,
i {
    font-style: italic
}

b,
strong {
    color: #353535;
    font-weight: 700
}

a {
    color: #198892;
    transition: all .1s
}

a:hover {
    color: #198892
}

[data-expand-target] {
    overflow: hidden;
    position: relative
}

[data-expand-link]:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    margin: -250px
}

::-moz-selection {
    color: #fff;
    background: #198892
}

::selection {
    color: #fff;
    background: #198892
}

::-moz-selection {
    color: #fff;
    background: #198892
}

.purple {
    color: #BCCF00
}

@font-face {
    font-family: iconsfont;
    font-weight: 400;
    font-style: normal;
    src: url(../icons/font/iconsfont.eot);
    src: url(../icons/font/iconsfont.woff2) format("woff2"), url(../icons/font/iconsfont.woff) format("woff"), url(../icons/font/iconsfont.ttf) format("truetype"), url(../icons/font/iconsfont.eot?#iefix) format("embedded-opentype")
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations a::after,
#advices-archive>.wrap aside .aside-nav ul li:not(.item-heading) a::before,
#footer-site .socials a.is-facebook:before,
#footer-site .socials a.is-instagram:before,
#footer-site .socials a.is-linkedin:before,
#footer-site .socials a.is-twitter:before,
#footer-site .socials a.is-youtube:before,
#header-site>.wrap .top a.is-joinus:before,
#header-site>.wrap .top a.is-pro:before,
#header-site>.wrap .top a:before,
#main-menu li.menu-item-has-children>a:after,
#main-menu.menu-pro ul li:not(.menu-bouton) a::before,
#menu-btn-mobile:before,
#product-single .informations .slider .thumbs .item.is-video:after,
#products_times-archive .products_times-teaser .product-link a:after,
#realisations-archive a.back-pro.is-pro:after,
#realisations-archive a.back-pro.is-pro:before,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:after,
#template-projet>.wrap aside .aside-nav ul .item-realisations a::after,
#template-projet>.wrap aside .aside-nav ul li:not(.item-heading) a::before,
.acf-field-acfe-button .acf-input:after,
.btn.is-alt:after,
.btn.is-download:after,
.btn:after,
.btn:visited:after,
.glissiere .glissiere-item .titre:after,
.is-nav-opened #menu-btn-mobile:before,
.mega-menu .contents .right .actions a.is-catalog:before,
.mega-menu .contents .right .actions a:before,
.pagination li.next a:after,
.pagination li.next span:after,
.pagination li.prev a:after,
.pagination li.prev span:after,
.reassurance span.is-budget:before,
.reassurance span.is-insulation:before,
.reassurance span.is-maintenance:before,
.reassurance span.is-resistance:before,
.reassurance span.is-security:before,
.resum-navigation .nav-btn::before,
.search-form button:before,
.um-misc-ul li a.is-alt:after,
.um-misc-ul li a.is-download:after,
.um-misc-ul li a:after,
.um-misc-ul li a:visited:after,
.wp-block-button a:after,
.wp-block-button a:visited:after,
[class*=" icons-"],
[class^=icons-],
form .gform_footer:after,
form .gform_footer:visited:after {
    display: inline-block;
    speak: none;
    font-family: iconsfont;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icons-arrow-thin:before {
    content: ""
}

.icons-arrow:before {
    content: ""
}

.icons-budget:before {
    content: ""
}

.icons-chevron:before {
    content: ""
}

.icons-close:before {
    content: ""
}

.icons-configurator:before {
    content: ""
}

.icons-download:before {
    content: ""
}

.icons-facebook:before {
    content: ""
}

.icons-instagram:before {
    content: ""
}

.icons-insulation:before {
    content: ""
}

.icons-joinus:before {
    content: ""
}

.icons-linkedin:before {
    content: ""
}

.icons-mail:before {
    content: ""
}

.icons-maintenance:before {
    content: ""
}

.icons-menu:before {
    content: ""
}

.icons-photo:before {
    content: ""
}

.icons-play:before {
    content: ""
}

.icons-pro:before {
    content: ""
}

.icons-resistance:before {
    content: ""
}

.icons-search:before {
    content: ""
}

.icons-security:before {
    content: ""
}

.icons-twitter:before {
    content: ""
}

.icons-youtube:before {
    content: ""
}

@-webkit-keyframes spine {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes spine {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes float {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(5px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes float {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(5px)
    }

    100% {
        transform: translateY(0)
    }
}

.anim-float--1,
.anim-float--10,
.anim-float--11,
.anim-float--12,
.anim-float--2,
.anim-float--3,
.anim-float--4,
.anim-float--5,
.anim-float--6,
.anim-float--7,
.anim-float--8,
.anim-float--9 {
    -webkit-animation: float 2s ease-in-out infinite;
    animation: float 2s ease-in-out infinite
}

.anim-float--1 {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.anim-float--2 {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.anim-float--3 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.anim-float--4 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.anim-float--5 {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s
}

.anim-float--6 {
    -webkit-animation-delay: -1.8s;
    animation-delay: -1.8s
}

.anim-float--7 {
    -webkit-animation-delay: -2.1s;
    animation-delay: -2.1s
}

.anim-float--8 {
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s
}

.anim-float--9 {
    -webkit-animation-delay: -2.7s;
    animation-delay: -2.7s
}

.anim-float--10 {
    -webkit-animation-delay: -3s;
    animation-delay: -3s
}

.anim-float--11 {
    -webkit-animation-delay: -3.3s;
    animation-delay: -3.3s
}

.anim-float--12 {
    -webkit-animation-delay: -3.6s;
    animation-delay: -3.6s
}

@-webkit-keyframes float-v {
    0% {
        transform: translateX(0) rotate(-90deg)
    }

    50% {
        transform: translateX(5px) rotate(-90deg)
    }

    100% {
        transform: translateX(0) rotate(-90deg)
    }
}

@keyframes float-v {
    0% {
        transform: translateX(0) rotate(-90deg)
    }

    50% {
        transform: translateX(5px) rotate(-90deg)
    }

    100% {
        transform: translateX(0) rotate(-90deg)
    }
}

@-webkit-keyframes sliderImg {
    from {
        transform: translateX(-50px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes sliderImg {
    from {
        transform: translateX(-50px)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes opacityIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opacityIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes translateFromLeft {
    from {
        opacity: 0;
        transform: translateX(-30px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes translateFromLeft {
    from {
        opacity: 0;
        transform: translateX(-30px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes translateFromTop {
    from {
        opacity: 0;
        transform: translateY(-30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes translateFromTop {
    from {
        opacity: 0;
        transform: translateY(-30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes translateFromBottom {
    from {
        opacity: 0;
        transform: translateY(30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes translateFromBottom {
    from {
        opacity: 0;
        transform: translateY(30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes scaleXFromLeft {
    from {
        opacity: 1;
        transform: translateX(-50%) scale(0, 1)
    }

    to {
        opacity: 1;
        transform: translateX(-50%) scale(1, 1)
    }
}

@keyframes scaleXFromLeft {
    from {
        opacity: 1;
        transform: translateX(-50%) scale(0, 1)
    }

    to {
        opacity: 1;
        transform: translateX(-50%) scale(1, 1)
    }
}

@-webkit-keyframes slideup {
    to {
        bottom: 0
    }
}

@keyframes slideup {
    to {
        bottom: 0
    }
}

.alignleft,
.alignright {
    float: none !important;
    margin: 0 auto 30px auto
}

@media (max-width:979px) {
    .alignright {
        display: block;
        float: right !important;
        margin-left: 30px
    }
}

@media (max-width:979px) {
    .alignleft {
        display: block;
        float: left !important;
        margin-right: 30px
    }
}

.aligncenter {
    display: block;
    margin: 30px auto
}

.wp-block-quote,
.wp-block-quote.is-style-large,
blockquote {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    max-width: 100% !important;
    margin: 30px 0;
    padding: 60px 20px 50px;
    background: #198892;
    text-align: center
}

@media (max-width:979px) {

    .wp-block-quote,
    .wp-block-quote.is-style-large,
    blockquote {
        padding: 60px 20px
    }
}

.wp-block-quote p,
.wp-block-quote.is-style-large p,
blockquote p {
    position: relative;
    width: 90%;
    max-width: 780px;
    margin: 0 auto;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2em
}

@media (max-width:979px) {

    .wp-block-quote p,
    .wp-block-quote.is-style-large p,
    blockquote p {
        font-size: 30px
    }
}

.wp-block-quote p:after,
.wp-block-quote p:before,
.wp-block-quote.is-style-large p:after,
.wp-block-quote.is-style-large p:before,
blockquote p:after,
blockquote p:before {
    display: block;
    position: absolute;
    content: '“';
    font-family: Montserrat, sans-serif;
    font-size: 120px
}

.wp-block-quote p:before,
.wp-block-quote.is-style-large p:before,
blockquote p:before {
    left: -20px;
    top: -10px
}

@media (max-width:979px) {

    .wp-block-quote p:before,
    .wp-block-quote.is-style-large p:before,
    blockquote p:before {
        left: -5px
    }
}

.wp-block-quote p:after,
.wp-block-quote.is-style-large p:after,
blockquote p:after {
    right: 5px;
    bottom: -5px;
    transform: rotate(180deg)
}

@media (max-width:979px) {

    .wp-block-quote p:after,
    .wp-block-quote.is-style-large p:after,
    blockquote p:after {
        right: -5px
    }
}

.wp-block-quote cite,
.wp-block-quote.is-style-large cite,
blockquote cite {
    display: inline-block;
    margin-top: 15px;
    color: #5d742c;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.wp-block-table {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1100px !important;
    margin: 100px 0
}

.wp-block-table:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: -60px;
    bottom: -60px;
    left: -1000px;
    width: 3000px;
    background: #353535;
    content: ''
}

.wp-block-table tr:nth-child(odd) td {
    background: #fff
}

.wp-block-table td {
    padding: 15px
}

.wp-block-table td strong {
    color: #198892
}

.wp-block-embed {
    position: relative;
    z-index: 1;
    margin: 50px auto
}

.wp-block-embed:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: -250px;
    width: 1000px;
    height: 100px;
    background: #353535;
    content: '';
    transform-origin: 50% 50%;
    transform: translateY(-70%) rotate(-4deg)
}

@media (max-width:1259px) {
    .wp-block-embed:before {
        left: -1000px;
        width: 3000px;
        height: 200px
    }
}

.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 30px;
    padding-bottom: 56.2%
}

@media (max-width:1259px) {
    .wp-block-embed .wp-block-embed__wrapper {
        border-width: 20px
    }
}

.wp-block-embed .wp-block-embed__wrapper embed,
.wp-block-embed .wp-block-embed__wrapper iframe,
.wp-block-embed .wp-block-embed__wrapper object {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0 !important;
    width: 100%;
    height: 100%
}

.wp-block-button {
    margin-bottom: 40px
}

.wp-block-button a {
    border-radius: 0
}

.wp-block-image figure,
.wp-caption,
figure.wp-block-image {
    display: block;
    position: relative;
    z-index: 1;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 20px auto 40px
}

@media (max-width:979px) {

    .wp-block-image figure.alignleft,
    .wp-caption.alignleft,
    figure.wp-block-image.alignleft {
        margin-right: 40px
    }
}

@media (max-width:1259px) {

    .wp-block-image figure.alignleft,
    .wp-caption.alignleft,
    figure.wp-block-image.alignleft {
        margin-left: -100px
    }
}

@media (max-width:979px) {

    .wp-block-image figure.alignright,
    .wp-caption.alignright,
    figure.wp-block-image.alignright {
        margin-left: 40px
    }
}

@media (max-width:1259px) {

    .wp-block-image figure.alignright,
    .wp-caption.alignright,
    figure.wp-block-image.alignright {
        margin-right: -100px
    }
}

.wp-block-image figure.alignright:before,
.wp-caption.alignright:before,
figure.wp-block-image.alignright:before {
    right: 15px;
    left: -15px
}

.wp-block-image figure.alignright figcaption,
.wp-caption.alignright figcaption,
figure.wp-block-image.alignright figcaption {
    padding-left: 15px
}

.wp-block-image figure a,
.wp-caption a,
figure.wp-block-image a {
    display: inline
}

.wp-block-image figure img,
.wp-caption img,
figure.wp-block-image img {
    display: block;
    border: 1px solid #353535;
    box-shadow: 0 0 5px rgba(158, 0, 84, .2)
}

.wp-block-image figure figcaption,
.wp-caption figcaption,
figure.wp-block-image figcaption {
    display: block;
    margin: 0;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.1em;
    text-align: left
}

.wp-block-image figure .figcaptionspan::before,
.wp-caption .figcaptionspan::before,
figure.wp-block-image .figcaptionspan::before {
    counter-increment: images;
    content: "Fig. " counter(images) ". ";
    color: #198892
}

.wp-block-media-text {
    display: flex;
    align-items: stretch;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 70px 0
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    display: block;
    flex-basis: 50%
}

.object-fit .wp-block-media-text .wp-block-media-text__media img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 60px
}

.wp-block-cover {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: inherit !important;
    min-height: inherit !important;
    margin: 30px 0;
    padding: 60px 0
}

@media (max-width:1259px) {
    .wp-block-cover {
        padding: 120px 0
    }
}

.wp-block-cover:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(158, 0, 84, .8) !important;
    opacity: 1 !important;
    content: ''
}

.wp-block-cover p {
    max-width: 780px;
    margin: 0 auto;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    text-transform: uppercase
}

.wp-block-gallery {
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-top: 40px;
    max-width: 1100px !important
}

.wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin-bottom: 35px;
    padding: 0 30px 0 15px
}

.wp-block-gallery .blocks-gallery-item figure {
    align-items: inherit !important;
    position: relative;
    z-index: 1
}

.wp-block-gallery .blocks-gallery-item figure:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #353535;
    content: '';
    transform: translate(15px, 15px)
}

.wp-block-gallery .blocks-gallery-item figcaption {
    padding: 10px;
    background: #198892;
    line-height: 1.1em
}

.blocks-gallery-grid,
.wp-block-gallery {
    align-items: center
}

.gallery {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 40px;
    max-width: 1100px !important
}

.gallery a,
.gallery img {
    display: block
}

.gallery figure {
    margin: 0 15px 50px 0
}

@media (max-width:1259px) {
    .gallery figure {
        margin-right: 40px
    }
}

.gallery .gallery-item {
    max-width: 300px
}

.gallery .gallery-icon {
    display: flex;
    justify-content: center
}

.gallery figcaption {
    display: block;
    position: relative;
    z-index: 1;
    padding: 10px;
    background: #198892;
    color: #fff;
    line-height: 1.1em;
    text-align: center
}

.gallery figcaption:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 15px solid #353535;
    border-width: 0 15px 15px 0;
    content: '';
    transform: translate(15px, 15px)
}

.wp-block-code {
    padding: 30px;
    background: #353535
}

.wp-block-column .wp-block-image {
    margin-top: 0
}

@media (max-width:979px) {
    html {
        margin-top: 0 !important
    }
}

@media (max-width:979px) {
    .logged-in.admin-bar {
        z-index: 100
    }

    .logged-in.admin-bar #wpadminbar {
        display: none
    }
}

.d-flex {
    display: flex
}

.flex-wrap {
    flex-wrap: wrap
}

.row {
    flex-wrap: wrap;
    display: flex;
    margin-right: -15px;
    margin-left: -15px
}

.justify-content-center {
    justify-content: center
}

.justify-content-start {
    justify-content: flex-start
}

.justify-content-end {
    justify-content: flex-end
}

.align-items-center {
    align-items: center
}

.align-items-start {
    align-items: flex-start
}

.align-items-end {
    align-items: flex-end
}

.fill {
    padding: 0 15px;
    flex: 1;
    max-width: 100%
}

[class*=col-] {
    padding: 0 15px;
    flex: 1 0 auto;
    max-width: 100%
}

@media (min-width:980px) {
    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:980px) {
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:980px) {
    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.mx-auto {
    margin: 0 auto
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:visited,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:visited,
.acf-field-acfe-button .acf-input,
.acf-field-acfe-button .acf-input:visited,
.btn,
.btn:visited,
.um-misc-ul li a,
.um-misc-ul li a:visited,
.wp-block-button a,
.wp-block-button a:visited,
form .gform_footer,
form .gform_footer:visited {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    min-height: 50px;
    padding: 5px 60px 5px 20px;
    background: 0 0;
    border: 2px solid #198892;
    border-radius: 30px;
    color: #198892;
    font-size: 1.21429rem;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    transition: all .2s
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:visited:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:visited:after,
.acf-field-acfe-button .acf-input:after,
.acf-field-acfe-button .acf-input:visited:after,
.btn:after,
.btn:visited:after,
.um-misc-ul li a:after,
.um-misc-ul li a:visited:after,
.wp-block-button a:after,
.wp-block-button a:visited:after,
form .gform_footer:after,
form .gform_footer:visited:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 7px;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: #198892;
    border-radius: 35px;
    content: "";
    font-family: iconsfont;
    color: #fff;
    font-size: 22px;
    line-height: 1em;
    transition: all .2s
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink .no-touchevents a:hover,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink .no-touchevents a:visited:hover,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink .no-touchevents a:hover,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink .no-touchevents a:visited:hover,
.acf-field-acfe-button .no-touchevents .acf-input:hover,
.acf-field-acfe-button .no-touchevents .acf-input:visited:hover,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:hover,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:visited:hover,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:hover,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:visited:hover,
.no-touchevents .acf-field-acfe-button .acf-input:hover,
.no-touchevents .acf-field-acfe-button .acf-input:visited:hover,
.no-touchevents .btn:hover,
.no-touchevents .btn:visited:hover,
.no-touchevents .um-misc-ul li a:hover,
.no-touchevents .um-misc-ul li a:visited:hover,
.no-touchevents .wp-block-button a:hover,
.no-touchevents .wp-block-button a:visited:hover,
.no-touchevents form .gform_footer:hover,
.no-touchevents form .gform_footer:visited:hover,
.um-misc-ul li .no-touchevents a:hover,
.um-misc-ul li .no-touchevents a:visited:hover,
.wp-block-button .no-touchevents a:hover,
.wp-block-button .no-touchevents a:visited:hover,
form .no-touchevents .gform_footer:hover,
form .no-touchevents .gform_footer:visited:hover {
    background: rgb(25 136 146 / 75%);
    color: #fff
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink .no-touchevents a:hover:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink .no-touchevents a:visited:hover:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink .no-touchevents a:hover:after,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink .no-touchevents a:visited:hover:after,
.acf-field-acfe-button .no-touchevents .acf-input:hover:after,
.acf-field-acfe-button .no-touchevents .acf-input:visited:hover:after,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:hover:after,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:visited:hover:after,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:hover:after,
.no-touchevents #template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:visited:hover:after,
.no-touchevents .acf-field-acfe-button .acf-input:hover:after,
.no-touchevents .acf-field-acfe-button .acf-input:visited:hover:after,
.no-touchevents .btn:hover:after,
.no-touchevents .btn:visited:hover:after,
.no-touchevents .um-misc-ul li a:hover:after,
.no-touchevents .um-misc-ul li a:visited:hover:after,
.no-touchevents .wp-block-button a:hover:after,
.no-touchevents .wp-block-button a:visited:hover:after,
.no-touchevents form .gform_footer:hover:after,
.no-touchevents form .gform_footer:visited:hover:after,
.um-misc-ul li .no-touchevents a:hover:after,
.um-misc-ul li .no-touchevents a:visited:hover:after,
.wp-block-button .no-touchevents a:hover:after,
.wp-block-button .no-touchevents a:visited:hover:after,
form .no-touchevents .gform_footer:hover:after,
form .no-touchevents .gform_footer:visited:hover:after {
    background-color: #fff;
    color: #198892
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:focus,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a:visited:focus,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:focus,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a:visited:focus,
.acf-field-acfe-button .acf-input:focus,
.acf-field-acfe-button .acf-input:visited:focus,
.btn:focus,
.btn:visited:focus,
.um-misc-ul li a:focus,
.um-misc-ul li a:visited:focus,
.wp-block-button a:focus,
.wp-block-button a:visited:focus,
form .gform_footer:focus,
form .gform_footer:visited:focus {
    outline: 0
}

.btn.is-download:after,
.um-misc-ul li a.is-download:after {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "";
    font-family: iconsfont
}

.btn.is-secondary,
.um-misc-ul li a.is-secondary {
    border-color: #fff;
    color: #fff
}

.btn.is-secondary:after,
.um-misc-ul li a.is-secondary:after {
    background-color: #fff;
    color: #198892
}

.no-touchevents .btn.is-secondary:hover,
.no-touchevents .um-misc-ul li a.is-secondary:hover,
.um-misc-ul li .no-touchevents a.is-secondary:hover {
    background: rgba(255, 255, 255, .5);
    color: #198892
}

.no-touchevents .btn.is-secondary:hover:after,
.no-touchevents .um-misc-ul li a.is-secondary:hover:after,
.um-misc-ul li .no-touchevents a.is-secondary:hover:after {
    background-color: #198892;
    color: #fff
}

.btn.is-tertiary,
.um-misc-ul li a.is-tertiary {
    background-color: #198892;
    color: #fff
}

.btn.is-tertiary:after,
.um-misc-ul li a.is-tertiary:after {
    background-color: #fff;
    color: #198892
}

.no-touchevents .btn.is-tertiary:hover,
.no-touchevents .um-misc-ul li a.is-tertiary:hover,
.um-misc-ul li .no-touchevents a.is-tertiary:hover {
    background: rgba(255, 255, 255, .5);
    color: #198892
}

.no-touchevents .btn.is-tertiary:hover:after,
.no-touchevents .um-misc-ul li a.is-tertiary:hover:after,
.um-misc-ul li .no-touchevents a.is-tertiary:hover:after {
    background-color: #198892;
    color: #fff
}

.btn.is-alt,
.um-misc-ul li a.is-alt {
    padding: 20px 64px 20px 16px;
    background: #198892;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: .92857rem;
    font-weight: 400
}

.btn.is-alt:after,
.um-misc-ul li a.is-alt:after {
    display: flex;
    align-items: center;
    right: 15px;
    background: rgba(255, 255, 255, .5);
    font-size: 15px;
    content: "";
    font-family: iconsfont
}

.no-touchevents .btn.is-alt:hover,
.no-touchevents .um-misc-ul li a.is-alt:hover,
.um-misc-ul li .no-touchevents a.is-alt:hover {
    background: #f1f1f1;
    color: #000
}

.no-touchevents .btn.is-alt:hover:after,
.no-touchevents .um-misc-ul li a.is-alt:hover:after,
.um-misc-ul li .no-touchevents a.is-alt:hover:after {
    background: #fff;
    color: #000
}

form {
    width: 100%
}

fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none
}

fieldset+fieldset {
    margin-top: 20px
}

legend {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.3em
}

legend span {
    display: inline-block;
    width: 20px;
    margin-right: 10px;
    border-bottom: 1px solid #353535;
    text-align: center
}

label {
    display: block;
    width: 100%;
    margin: 0 0 1px 0;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

label.is-small {
    color: #353535;
    font-size: 14px !important;
    font-family: Montserrat, sans-serif
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 400px;
    background: #cecece;
    border: none;
    color: #353535;
    font-family: Montserrat, sans-serif;
    -webkit-appearance: none;
    transition: all .2s
}

.is-error input[type=email],
.is-error input[type=number],
.is-error input[type=password],
.is-error input[type=tel],
.is-error input[type=text],
.is-error select,
.is-error textarea {
    border-color: #198892
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
    height: 40px;
    padding: 0 10px
}

input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled {
    opacity: .4
}

select {
    position: relative;
    height: 40px;
    padding: 0 10px
}

textarea {
    padding: 10px;
    max-width: inherit;
    height: 170px;
    resize: vertical
}

form button,
form input[type=button] {
    display: block;
    width: 100%;
    padding: 15px 80px 15px 40px;
    border: none;
    background: 0 0
}

.acf-field-acfe-button .acf-input,
.gform_wrapper form .gform_footer {
    display: inline-block;
    float: right;
    width: auto;
    padding: 0 !important
}

.gform_wrapper form {
    overflow: hidden
}

.acf-field-acfe-button .acf-input input[type=submit],
.gform_wrapper form .gform_footer input[type=submit] {
    width: auto !important;
    height: 100% !important;
    border: none;
    margin-top: -10px;
    background: 0 0;
    margin: 0;
    padding: 10px 60px 10px 40px !important;
    height: 40px
}

.gform_wrapper {
    background-color: #f1f1f1;
    padding: 20px
}

@media (min-width:980px) {
    .gform_wrapper {
        padding: 40px
    }
}

.gform_wrapper .gform_title {
    text-transform: uppercase
}

.gform_wrapper ul.gform_fields li.gfield {
    padding: 0
}

.gform_wrapper ul.gform_fields li.gfield div.ginput_complex.ginput_container.gf_name_has_1 span {
    padding: 0
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container {
    width: 100% !important
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper ul.gform_fields li.gfield textarea {
    max-width: 100%;
    margin: 0;
    width: 100%;
    padding: 5px;
    border: 1px solid #BCCF00;
    background-color: #fff
}

.gform_wrapper .gfield_html {
    font-size: .78571rem;
    line-height: 120%
}

.form-group,
.form-group--1-2 {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px
}

.form-group .form-field,
.form-group [class*=" form-field--"],
.form-group [class^=form-field--],
.form-group--1-2 .form-field,
.form-group--1-2 [class*=" form-field--"],
.form-group--1-2 [class^=form-field--] {
    flex: 1;
    margin-top: 0 !important
}

.form-group .form-field+.form-field,
.form-group [class*=" form-field--"]+.form-field,
.form-group [class^=form-field--]+.form-field,
.form-group--1-2 .form-field+.form-field,
.form-group--1-2 [class*=" form-field--"]+.form-field,
.form-group--1-2 [class^=form-field--]+.form-field {
    margin-left: 15px
}

.form-group--1-2 .form-field {
    flex: inherit
}

.form-group--1-2 .form-field:first-child {
    width: 33%
}

.form-group--1-2 .form-field:last-child {
    width: 66%
}

.form-field+.form-field,
.form-field+[class*=" form-field--"],
.form-field+[class^=form-field--],
[class*=" form-field--"]+.form-field,
[class*=" form-field--"]+[class*=" form-field--"],
[class*=" form-field--"]+[class^=form-field--],
[class^=form-field--]+.form-field,
[class^=form-field--]+[class*=" form-field--"],
[class^=form-field--]+[class^=form-field--] {
    margin-top: 40px
}

.form-field.is-inline {
    display: flex
}

.form-field.is-inline label {
    width: 100px;
    transform: translateY(10px)
}

.form-field.is-inline input {
    width: calc(100% - 100px)
}

.form-field--checkbox.is-inline ul,
.form-field--radio.is-inline ul {
    display: flex;
    flex-wrap: wrap
}

.form-field--checkbox.is-inline ul::after,
.form-field--radio.is-inline ul::after {
    clear: both;
    content: "";
    display: table
}

.form-field--checkbox.is-inline ul li,
.form-field--radio.is-inline ul li {
    width: 50%
}

.no-flexbox .form-field--checkbox.is-inline ul li,
.no-flexbox .form-field--radio.is-inline ul li {
    float: left
}

.form-field--checkbox ul,
.form-field--radio ul {
    margin: 0;
    padding: 0
}

.form-field--checkbox li,
.form-field--radio li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    list-style: none
}

.no-flexbox .form-field--checkbox li::after,
.no-flexbox .form-field--radio li::after {
    clear: both;
    content: "";
    display: table
}

.no-flexbox .form-field--checkbox li>*,
.no-flexbox .form-field--radio li>* {
    float: left
}

.form-field--checkbox li:before,
.form-field--radio li:before {
    display: none !important
}

.form-field--checkbox li .shinyform,
.form-field--radio li .shinyform {
    margin-top: 3px
}

.form-field--checkbox li label,
.form-field--radio li label {
    margin-left: 10px;
    font-size: 14px
}

.form-field--submit {
    display: flex;
    justify-content: center;
    align-items: center
}

.no-flexbox .form-field--submit {
    display: block
}

.no-flexbox .form-field--submit p {
    float: left
}

.no-flexbox .form-field--submit button {
    float: right
}

.form-field--submit p {
    max-width: 600px;
    margin: 0;
    padding-right: 30px;
    line-height: 1.1em
}

.form-field--button {
    display: flex;
    justify-content: center
}

.form-error-message {
    display: block;
    padding-top: 5px;
    color: #198892;
    font-size: 11px
}

button:focus,
input:focus {
    outline: 0
}

.page-id-3540 #field_2_11 {
    display: block !important
}

.is-h1,
h1 {
    margin: 0 0 21px 0;
    color: #198892;
    font-family: Montserrat, sans-serif;
    font-weight: 200;
    font-size: 2.64286rem;
    line-height: 1.1em
}

@media (max-width:1259px) {

    .is-h1,
    h1 {
        font-size: 1.64286rem;
        line-height: 1em
    }
}

.is-h2,
h2 {
    margin: 0 0 21px 0;
    color: #198892;
    font-family: Montserrat, sans-serif;
    font-size: 1.64286rem;
    font-weight: 800;
    line-height: 1.1em
}

@media (max-width:1259px) {

    .is-h2,
    h2 {
        font-size: 1.35714rem
    }
}

.glissiere .glissiere-item .titre,
.has-large-font-size,
.is-h3,
h3 {
    margin: 0 0 21px 0;
    color: #198892;
    font-family: Montserrat, sans-serif;
    font-size: 1.07143rem;
    font-weight: 800;
    line-height: 1.3em
}

@media (max-width:1259px) {

    .glissiere .glissiere-item .titre,
    .has-large-font-size,
    .is-h3,
    h3 {
        font-size: 1.64286rem
    }
}

.is-h4,
.is-h5,
.is-h6,
h4,
h5,
h6 {
    margin: 0 0 21px 0;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3em
}

.is-h1,
h1 {
    text-align: center;
    text-transform: uppercase
}

body:not(.tax-categories-products) .is-h1::after,
body:not(.tax-categories-products) h1::after {
    display: block;
    background-color: #BCCF00;
    height: 5px;
    margin: 30px auto;
    width: 80px;
    content: ""
}

.title-rubrique {
    font-weight: 800;
    text-transform: uppercase
}

.title-rubrique::after {
    display: block;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -120px -7px;
    background-size: 400px auto;
    width: 110px;
    height: 6px;
    margin-top: 10px;
    content: ""
}

.title-rubrique.bold {
    font-weight: 800
}

.notify.is-error,
.notify.is-success,
.notify.is-warning {
    margin: 20px 0;
    padding: 15px;
    text-align: center
}

.notify.is-error p,
.notify.is-success p,
.notify.is-warning p {
    margin: 0
}

.notify.is-error a,
.notify.is-success a,
.notify.is-warning a {
    color: #fff
}

.notify.is-error a.btn,
.notify.is-success a.btn,
.notify.is-warning a.btn {
    margin-top: 10px
}

.notify.is-error {
    background: #198892;
    color: #fff
}

.notify.is-success {
    background: #a2c25e;
    color: #fff
}

.notify.is-warning {
    background: #198892;
    color: #353535
}

.pagination {
    margin-top: 30px
}
#product_doc-posts .pagination {
    flex-basis: 100%;
}

.pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.pagination li {
    list-style: none;
    margin: 0 10px;
    color: #198892;
    font-size: 20px;
    font-weight: 700
}

.pagination li a {
    color: #353535;
    text-decoration: none
}

.no-touchevents .pagination li a:hover {
    color: #575757
}

.pagination li.next a,
.pagination li.next span,
.pagination li.prev a,
.pagination li.prev span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 35px;
    background-color: #198892;
    cursor: pointer;
    font-size: 0;
    transition: all .2s
}

.pagination li.next a:after,
.pagination li.next span:after,
.pagination li.prev a:after,
.pagination li.prev span:after {
    content: "";
    font-family: iconsfont;
    color: #fff;
    font-size: 20px
}

.no-touchevents .pagination li.next a:hover,
.no-touchevents .pagination li.next span:hover,
.no-touchevents .pagination li.prev a:hover,
.no-touchevents .pagination li.prev span:hover {
    background-color: #353535
}

.pagination li.next.prev,
.pagination li.prev.prev {
    transform: rotate(-180deg)
}

.pagination li.next.disabled span,
.pagination li.prev.disabled span {
    background-color: #f1f1f1 !important;
    cursor: default
}

.breadcrumb {
    margin-bottom: 10px;
    color: #198892;
    font-size: .92857rem
}

@media (max-width:979px) {
    .breadcrumb {
        display: none
    }
}

.breadcrumb span {
    color: #198892
}

.breadcrumb span:first-child {
    display: block;
    max-width: 1240px;
    margin: 0 auto
}

@media (max-width:1259px) {
    .breadcrumb span:first-child {
        max-width: 960px
    }
}

@media (max-width:979px) {
    .breadcrumb span:first-child {
        max-width: 960px
    }
}

@media (max-width:979px) {
    .breadcrumb span:first-child {
        max-width: 90%
    }
}

.breadcrumb span a,
.breadcrumb span span {
    color: #198892;
    font-size: .92857rem;
    text-decoration: none
}

.breadcrumb span a:first-child {
    margin-left: 0
}

.no-touchevents .breadcrumb span a:hover {
    color: color-primary
}

.cover img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover';
    height: 100%;
    display: block;
    width: 100%
}

.header_introduction {
    text-align: center;
    padding: 0 0 2rem 0
}

.bloc-texte-image {
    padding: 0 0 5rem 0
}

.slider-page .item {
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

@media (max-width:979px) {
    .bloc-texte-image-inte .slider-page {
        order: 100
    }
}

.bloc-texte-image-inte .slider-page {
    padding: 0 20px;
    position: relative
}

.bloc-texte-image-inte .slider-page .slick-prev {
    left: -5px;
    z-index: 1000
}

.bloc-texte-image-inte .slider-page .slick-next {
    right: -5px;
    z-index: 1000
}

.accrocheSection {
    position: relative;
    padding: 7rem 0
}

.accrocheSection .image {
    background-color: #353535;
    z-index: 0;
    position: absolute;
    left: -200%;
    right: -200%;
    bottom: 0;
    top: 0
}

.accrocheSection .image img {
    opacity: .5
}

.accrocheSection .contentSection {
    position: relative;
    text-align: center;
    flex-direction: column
}

.accrocheSection .contentSection * {
    color: #fff
}

.galerie-image {
    padding: 3rem 0
}

.galerie-image .item {
    overflow: hidden;
    background-color: #BCCF00;
    position: relative;
    transition: .2s ease-in-out
}

.galerie-image .item img {
    transition: .2s ease-in-out
}

.galerie-image .item:hover img {
    transform: scale(1.1)
}

.galerie-image .item::before {
    display: block;
    width: 100%;
    padding-top: 100%;
    content: ""
}

.galerie-image .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media (min-width:980px) {
    .glissiere {
        max-width: 80%;
        width: 80%;
        margin: 0 auto 5rem
    }
}

.glissiere .glissiere-item {
    background-color: #f1f1f1;
    margin-bottom: 5px
}

.glissiere .glissiere-item .titre {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer
}

.glissiere .glissiere-item .titre span {
    display: inline-flex;
    max-width: 80%
}

.glissiere .glissiere-item .titre:after {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 34px;
    height: 34px;
    background: #198892;
    border-radius: 35px;
    content: "";
    font-family: iconsfont;
    color: #fff;
    font-size: 22px;
    line-height: 1em;
    transition: all .2s
}

.glissiere .glissiere-item .contenu {
    padding: 20px;
    display: none
}

.templatePageTextBloc .slider-full {
    max-width: 90%;
    margin: 0 auto 5rem
}

.bloc-video {
    padding: 30px 0
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.bloc-texte-inte {
    position: relative
}

.bloc-texte-inte hr {
    border: none;
    height: 3rem;
    display: block
}

@media (min-width:980px) {
    .bloc-texte-inte hr {
        height: 5rem
    }
}

.bloc-texte-inte hr::after {
    left: 15px;
    width: 150%;
    position: absolute;
    display: block;
    content: "";
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    border-bottom: 5px dotted #f1f1f1
}

img {
    display: block;
    max-width: 100%
}

.fileDownload {
    margin-bottom: 5rem
}

.fileDownload .fileDownload-item {
    margin-bottom: 15px
}

.fileDownload .fileDownload-item .fileDownload-itemContent {
    background-color: #f1f1f1;
    width: 100%;
    height: 100%
}

.fileDownload .fileDownload-item .fileDownload-itemContent .vignette {
    height: 100%
}

.fileDownload .fileDownload-item .fileDownload-itemContent .title {
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    padding: 10px;
    min-height: 60px;
    font-weight: 700;
    font-size: 1.07143rem;
    text-transform: uppercase
}

.fileDownload .fileDownload-item .fileDownload-itemContent .icons-download {
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    min-width: 40px;
    width: 40px;
    height: 40px;
    font-weight: 700;
    background-color: #BCCF00;
    color: #fff
}

.fileDownload .fileDownload-item .fileDownload-itemContent .icons-download::before {
    font-size: 14px
}

.animate-elem {
    opacity: .1;
    position: relative
}

.animate-elem-25 {
    opacity: 1;
    transition-duration: 2s;
    -webkit-transition-duration: 2s
}

.animate-elem.animateTop {
    top: -30px
}

.animate-elem-25.animateTop {
    top: 0
}

.animate-elem.animateBottom {
    bottom: -30px
}

.animate-elem-25.animateBottom {
    bottom: 0
}

.animate-elem.animateTopLeft {
    left: -30px;
    top: -30px
}

.animate-elem-25.animateTopLeft {
    left: 0;
    top: 0
}

.animate-elem.animateTopRight {
    right: -30px;
    top: -30px
}

.animate-elem-25.animateTopRight {
    right: 0;
    top: 0
}

.animate-elem.animateBottomLeft {
    left: -30px;
    bottom: -30px
}

.animate-elem-25.animateBottomLeft {
    left: 0;
    bottom: 0
}

.animate-elem.animateBottomRight {
    right: -30px;
    bottom: -30px
}

.animate-elem-25.animateBottomRight {
    right: 0;
    bottom: 0
}

.blocVignettesCarrefours-item {
    margin-bottom: 30px
}

.blocVignettesCarrefours-item .blocVignettesCarrefours-itemContent {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s;
    height: 100%
}

.blocVignettesCarrefours-item .blocVignettesCarrefours-itemContent:hover {
    transform: translateY(-10px)
}

.blocVignettesCarrefours-item .blocVignettesCarrefours-itemContent h2 {
    font-size: 1.07143rem
}

.blocVignettesCarrefours-item .blocVignettesCarrefours-itemContent .content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto
}

.blocVignettesCarrefours-item .blocVignettesCarrefours-itemContent .btn {
    font-size: .92857rem;
    margin-top: auto
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-arrow {
    border: none;
    width: 40px;
    height: 40px;
    text-indent: 5000px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    transform: translateY(-50%);
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: 0 0;
    background-size: 400px auto
}

.slick-arrow::after {
    background-color: transparent
}

.slick-arrow:focus,
.slick-arrow:hover {
    outline: 0;
    background-color: transparent !important;
    background-image: url(../icons/img/sothoferm-sprite.svg) !important;
    background-position: 0 0 !important;
    background-size: 400px auto !important
}

.slick-arrow:focus::after,
.slick-arrow:hover::after {
    background-color: transparent !important
}

.slick-prev {
    left: -50px;
    transform: rotate(180deg) translateY(50%)
}

.slick-next {
    right: -50px
}

@media (min-width:980px) {
    #wrapper {
        position: relative
    }
}

html {
    height: 100%
}

body {
    min-height: 100%;
    background: #f1f1f1
}

#wrapper {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    background: #fff
}

#header-site {
    position: relative;
    z-index: 3
}


#header-site>.wrap {
    display: flex;
    justify-content: space-between;
    max-width: 1240px;
    margin: 0 auto;
    padding: 15px 0 0 0
}

@media (max-width:1259px) {
    #header-site>.wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #header-site>.wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #header-site>.wrap {
        max-width: 90%
    }
}

@media (max-width:979px) {
    #header-site>.wrap {
        align-items: center;
        justify-content: space-between;
        padding-bottom: 15px
    }
}

#header-site>.wrap .logo {
    display: block;
    width: 126px;
    height: 89px;
    background: url(../img/logo-sidonie.svg);
    font-size: 0
}

@media (max-width:1259px) {
    #header-site>.wrap .logo {
        margin-right: 25px
    }
}

@media (max-width:979px) {
    #header-site>.wrap .logo {
        width: 200px;
        height: 71px;
        background-size: contain;
        background-repeat: no-repeat
    }
}

@media (max-width:979px) {
    #header-site>.wrap .navigations {
        display: none
    }

    .is-nav-opened #header-site>.wrap .navigations {
        display: flex;
        z-index: 100;
        flex-direction: column;
        position: absolute;
        top: 100px;
        left: 50%;
        width: 90%;
        max-width: 960px;
        padding: 20px 0;
        transform: translateX(-50%)
    }

    .is-nav-opened #header-site>.wrap .navigations:after {
        display: block;
        position: absolute;
        z-index: 0;
        top: 0;
        bottom: 0;
        left: -500px;
        width: 1500px;
        background: #fff;
        box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
        content: ""
    }
}

#header-site>.wrap .top {
    display: flex
}

@media (max-width:979px) {
    #header-site>.wrap .top {
        order: 2;
        flex-wrap: wrap
    }
}

@media (max-width:979px) {
    #header-site>.wrap .top .search-form {
        width: 100%;
        margin-bottom: 20px
    }
}

#header-site>.wrap .top nav {
    display: flex;
    margin-left: 35px
}

@media (max-width:1259px) {
    #header-site>.wrap .top nav {
        align-items: center;
        margin-left: 20px
    }
}

@media (max-width:979px) {
    #header-site>.wrap .top nav {
        margin: 0;
        position: relative;
        z-index: 100;
        width: 100%;
        align-items: flex-end;
        justify-content: center
    }
}

#header-site>.wrap .top a {
    display: flex;
    align-items: center;
    font-size: .78571rem;
    text-decoration: none;
    line-height: 1.1em
}

@media (max-width:1259px) {
    #header-site>.wrap .top a {
        max-width: 100px
    }
}

@media (max-width:979px) {
    #header-site>.wrap .top a {
        flex-direction: column;
        max-width: inherit;
        text-align: center
    }
}

.no-touchevents #header-site>.wrap .top a:hover {
    color: #575757
}

#header-site>.wrap .top a+a {
    margin-left: 25px
}

@media (max-width:1259px) {
    #header-site>.wrap .top a+a {
        margin: 0 0 0 10px
    }
}

#header-site>.wrap .top a:before {
    margin: 0 10px 0 0;
    content: "";
    font-family: iconsfont;
    color: #353535;
    font-size: 23px
}

@media (max-width:979px) {
    #header-site>.wrap .top a:before {
        margin: 0 0 5px 0
    }
}

#header-site>.wrap .top a.is-pro:before {
    content: "";
    font-family: iconsfont;
    font-size: 33px
}

#header-site>.wrap .top a.is-joinus:before {
    content: "";
    font-family: iconsfont;
    font-size: 29px
}

#header-site>.wrap .bottom {
    margin-top: 20px
}

@media (max-width:979px) {
    #header-site>.wrap .bottom {
        margin: 0
    }
}

#main-menu {
    position: relative;
    z-index: 4
}

#main-menu ul {
    margin: 0;
    padding: 0
}

#main-menu li {
    list-style: none
}

#main-menu>ul {
    display: flex
}

@media (max-width:979px) {
    #main-menu>ul {
        display: block
    }
}

#main-menu>ul>li+li {
    margin-left: 30px
}

@media (max-width:979px) {
    #main-menu>ul>li+li {
        margin: 0
    }
}

#main-menu>ul>li>a {
    display: block;
    padding: 20px 0;
    font-size: 1.07143rem;
    font-weight: 400;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width:1259px) {
    #main-menu>ul>li>a {
        font-size: .92857rem
    }
}

#main-menu>ul ul {
    display: none
}

#main-menu .tabs .is-alt::after {
    content: ""
}

#main-menu li.menu-item-has-children {
    position: relative
}

#main-menu li.menu-item-has-children.is-product-menu {
    position: static
}

#main-menu li.menu-item-has-children>a {
    display: flex;
    align-items: center
}

#main-menu li.menu-item-has-children>a:after {
    margin-left: 5px;
    content: "";
    font-family: iconsfont;
    color: #353535;
    font-size: 12px
}

#main-menu li.menu-item-has-children.is-opened>a:after,
#main-menu li.menu-item-has-children.menu-deployed>a:after {
    transform: rotate(180deg)
}

#main-menu li.menu-item-has-children.is-opened>ul,
#main-menu li.menu-item-has-children.menu-deployed>ul {
    display: block
}

#main-menu li.menu-item-has-children.is-opened>.mega-menu,
#main-menu li.menu-item-has-children.menu-deployed>.mega-menu {
    display: flex
}

#main-menu li.menu-item-has-children.is-opened.is-product-menu>a,
#main-menu li.menu-item-has-children.menu-deployed.is-product-menu>a {
    position: relative;
    z-index: 4
}

#main-menu li.menu-item-has-children.is-opened.is-product-menu>a:before,
#main-menu li.menu-item-has-children.menu-deployed.is-product-menu>a:before {
    display: block;
    position: absolute;
    top: 10px;
    right: -10px;
    bottom: 0;
    left: -10px;
    border: 1px solid #000;
    border-bottom-color: #fff;
    content: ""
}

@media (max-width:979px) {

    #main-menu li.menu-item-has-children.is-opened.is-product-menu>a:before,
    #main-menu li.menu-item-has-children.menu-deployed.is-product-menu>a:before {
        display: none
    }
}

#main-menu li.menu-item-has-children>ul {
    display: none;
    position: absolute;
    top: 60px;
    left: 50%;
    min-width: 200px;
    background-color: #fff;
    transform: translateX(-50%)
}

@media (max-width:979px) {
    #main-menu li.menu-item-has-children>ul {
        position: relative;
        top: inherit;
        left: inherit;
        margin-bottom: 10px;
        background-color: #f1f1f1;
        transform: none
    }
}

#main-menu li.menu-item-has-children>ul li {
    padding: 0 15px
}

.no-touchevents #main-menu li.menu-item-has-children>ul li:hover {
    background-color: rgba(158, 0, 84, .3)
}

#main-menu li.menu-item-has-children>ul li+li a {
    border-top: 1px dashed #353535
}

#main-menu li.menu-item-has-children>ul a {
    display: block;
    padding: 15px 0;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.1em
}

#menu-btn-mobile {
    display: none
}

@media (max-width:979px) {
    #menu-btn-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px
    }

    #menu-btn-mobile:before {
        content: "";
        font-family: iconsfont;
        color: #198892;
        font-size: 20px
    }

    .is-nav-opened #menu-btn-mobile:before {
        content: "";
        font-family: iconsfont;
        font-size: 25px
    }
}

.legals {
    display: flex;
    justify-content: center;
    padding: 0 0 30px 0;
    color: #198892;
    font-size: .71429rem;
    text-transform: uppercase
}

@media (max-width:979px) {
    .legals {
        display: block;
        text-align: center
    }
}

.legals p {
    margin: 0;
    line-height: 1em
}

@media (max-width:979px) {
    .legals p {
        margin-bottom: 15px
    }
}

.legals ul {
    display: flex;
    margin: 0;
    padding: 0
}

@media (max-width:979px) {
    .legals ul {
        display: block
    }
}

.legals li {
    list-style: none;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #198892;
    line-height: 1em
}

@media (max-width:979px) {
    .legals li {
        margin: 0 0 10px 0;
        padding: 0;
        border: none
    }
}

.legals a {
    display: block;
    text-decoration: none
}

.no-touchevents .legals a:hover {
    color: #353535
}

.mega-menu {
    display: none;
    position: absolute;
    z-index: 3;
    top: 59px;
    left: -325px;
    right: 0;
    padding: 30px 20px 20px 0;
    background: #fff;
    border: 1px solid #575757;
    border-radius: 20px 0 20px 0
}

@media (max-width:979px) {
    .mega-menu {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        padding: 0;
        background-color: #f1f1f1;
        border: none;
        border-radius: 0
    }
}

.mega-menu .tabs {
    position: relative;
    flex-basis: 245px;
    padding: 0 0 75px 0
}

@media (max-width:979px) {
    .mega-menu .tabs {
        flex-basis: 100%;
        padding: 0
    }
}

.mega-menu .tabs ul {
    display: block !important
}

.mega-menu .tabs li {
    display: flex;
    align-items: center;
    position: relative;
    padding: 20px;
    font-size: .92857rem;
    line-height: 1em;
    text-transform: uppercase;
    transition: all .2s
}

@media (min-width:980px) {
    .mega-menu .tabs li {
        cursor: default
    }
}

.no-touchevents .mega-menu .tabs li:hover {
    background-color: #198892;
    color: #fff
}

.no-touchevents .mega-menu .tabs li:hover:before {
    background-color: #fff
}

@media (min-width:980px) {
    .mega-menu .tabs li a {
        pointer-events: none
    }
}

.mega-menu .tabs li+li:after {
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    left: 20px;
    border-top: 1px dashed #575757;
    content: ""
}

.mega-menu .tabs li:before {
    display: block;
    width: 11px;
    height: 11px;
    margin: 0 10px 0 0;
    border-radius: 11px;
    content: "";
    transition: all .2s
}

.mega-menu .tabs li a {
    text-decoration: none;
    color: inherit
}

.mega-menu .tabs .btn {
    position: absolute;
    bottom: 0;
    left: 20px
}

@media (max-width:979px) {
    .mega-menu .tabs .btn {
        position: relative;
        bottom: inherit;
        left: inherit;
        margin: 0 0 20px 20px
    }
}

.mega-menu .contents {
    flex-basis: calc(100% - 245px);
    padding-left: 20px;
    border-left: 1px solid #575757
}

@media (max-width:979px) {
    .mega-menu .contents {
        display: none
    }
}

.mega-menu .contents .content {
    display: none
}

.mega-menu .contents .content.is-visible {
    display: flex
}

.mega-menu .contents ul {
    display: block !important;
    margin: 20px 0 !important;
    padding: 0 0 0 40px !important
}

.mega-menu .contents ul li {
    list-style: disc !important
}

.mega-menu .contents .left .description {
    min-height: 240px
}

.mega-menu .contents .left .title {
    display: flex;
    align-items: center;
    line-height: 120%;
    color: #198892;
    font-size: 2.07143rem;
    font-weight: 200;
    text-transform: uppercase
}

.mega-menu .contents .left .title .picto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62px;
    height: 62px;
    margin: 0 15px 0 0;
    background-color: #198892;
    border-radius: 30px
}

.mega-menu .contents .left .title .picto img {
    display: block;
    max-width: 40px
}

.mega-menu .contents .left .actions {
    display: flex;
    justify-content: center
}

.mega-menu .contents .right .actions {
    display: flex;
    padding-top: 20px
}

.mega-menu .contents .right .actions a {
    flex: 1;
    line-height: 1em;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center
}

.mega-menu .contents .right .actions a,
.mega-menu .contents .right .actions a * {
    transition: all .2s
}

.mega-menu .contents .right .actions a+a,
.mega-menu .contents .right .actions a:first-child {
    border-left: 1px solid #000
}

.mega-menu .contents .right .actions a:last-child {
    border-right: 1px solid #000
}

.no-touchevents .mega-menu .contents .right .actions a:hover,
.no-touchevents .mega-menu .contents .right .actions a:hover * {
    color: #353535 !important
}

.mega-menu .contents .right .actions a.is-catalog:before {
    content: "";
    font-family: iconsfont
}

.mega-menu .contents .right .actions a:before {
    margin-bottom: 10px;
    content: "";
    font-family: iconsfont;
    font-size: 60px
}

.mega-menu .contents .right .actions a b {
    display: block
}

.mega-menu .tabs li.is-color-green:before,
.no-touchevents .mega-menu .tabs li.is-color-green:hover {
    background-color: #a2c25e
}

.mega-menu .contents .content.is-color-green .left .title,
.mega-menu .contents .content.is-color-green a,
.mega-menu .contents .content.is-color-green b,
.mega-menu .contents .content.is-color-green h2,
.mega-menu .contents .content.is-color-green strong,
.mega-menu .contents .content.is-color-green ul {
    color: #a2c25e
}

.mega-menu .contents .content.is-color-green .left .title .picto {
    background: #a2c25e
}

.mega-menu .contents .content.is-color-green .btn.is-alt {
    background: #a2c25e;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-green .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-green .right .actions a {
    border-color: #a2c25e
}

.mega-menu .tabs li.is-color-orange:before,
.no-touchevents .mega-menu .tabs li.is-color-orange:hover {
    background-color: #ca694f
}

.mega-menu .contents .content.is-color-orange .left .title,
.mega-menu .contents .content.is-color-orange a,
.mega-menu .contents .content.is-color-orange b,
.mega-menu .contents .content.is-color-orange h2,
.mega-menu .contents .content.is-color-orange strong,
.mega-menu .contents .content.is-color-orange ul {
    color: #ca694f
}

.mega-menu .contents .content.is-color-orange .left .title .picto {
    background: #ca694f
}

.mega-menu .contents .content.is-color-orange .btn.is-alt {
    background: #ca694f;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-orange .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-orange .right .actions a {
    border-color: #ca694f
}

.mega-menu .tabs li.is-color-purple:before,
.no-touchevents .mega-menu .tabs li.is-color-purple:hover {
    background-color: #BCCF00
}

.mega-menu .contents .content.is-color-purple .left .title,
.mega-menu .contents .content.is-color-purple a,
.mega-menu .contents .content.is-color-purple b,
.mega-menu .contents .content.is-color-purple h2,
.mega-menu .contents .content.is-color-purple strong,
.mega-menu .contents .content.is-color-purple ul {
    color: #BCCF00
}

.mega-menu .contents .content.is-color-purple .left .title .picto {
    background: #BCCF00
}

.mega-menu .contents .content.is-color-purple .btn.is-alt {
    background: #BCCF00;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-purple .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-purple .right .actions a {
    border-color: #BCCF00
}

.mega-menu .tabs li.is-color-mauve:before,
.no-touchevents .mega-menu .tabs li.is-color-mauve:hover {
    background-color: #684982
}

.mega-menu .contents .content.is-color-mauve .left .title,
.mega-menu .contents .content.is-color-mauve a,
.mega-menu .contents .content.is-color-mauve b,
.mega-menu .contents .content.is-color-mauve h2,
.mega-menu .contents .content.is-color-mauve strong,
.mega-menu .contents .content.is-color-mauve ul {
    color: #684982
}

.mega-menu .contents .content.is-color-mauve .left .title .picto {
    background: #684982
}

.mega-menu .contents .content.is-color-mauve .btn.is-alt {
    background: #684982;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-mauve .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-mauve .right .actions a {
    border-color: #684982
}

.mega-menu .tabs li.is-color-turquoise:before,
.no-touchevents .mega-menu .tabs li.is-color-turquoise:hover {
    background-color: #408c96
}

.mega-menu .contents .content.is-color-turquoise .left .title,
.mega-menu .contents .content.is-color-turquoise a,
.mega-menu .contents .content.is-color-turquoise b,
.mega-menu .contents .content.is-color-turquoise h2,
.mega-menu .contents .content.is-color-turquoise strong,
.mega-menu .contents .content.is-color-turquoise ul {
    color: #408c96
}

.mega-menu .contents .content.is-color-turquoise .left .title .picto {
    background: #408c96
}

.mega-menu .contents .content.is-color-turquoise .btn.is-alt {
    background: #408c96;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-turquoise .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-turquoise .right .actions a {
    border-color: #408c96
}

.mega-menu .tabs li.is-color-yellow:before,
.no-touchevents .mega-menu .tabs li.is-color-yellow:hover {
    background-color: #e7b042
}

.mega-menu .contents .content.is-color-yellow .left .title,
.mega-menu .contents .content.is-color-yellow a,
.mega-menu .contents .content.is-color-yellow b,
.mega-menu .contents .content.is-color-yellow h2,
.mega-menu .contents .content.is-color-yellow strong,
.mega-menu .contents .content.is-color-yellow ul {
    color: #e7b042
}

.mega-menu .contents .content.is-color-yellow .left .title .picto {
    background: #e7b042
}

.mega-menu .contents .content.is-color-yellow .btn.is-alt {
    background: #e7b042;
    color: #fff
}

.no-touchevents .mega-menu .contents .content.is-color-yellow .btn.is-alt:hover {
    background-color: #f1f1f1;
    color: #000
}

.mega-menu .contents .content.is-color-yellow .right .actions a {
    border-color: #e7b042
}

.sidebar {
    background-color: #fff;
    margin-top: -52px
}

.sidebar .title-pro {
    padding: 5px 15px;
    display: flex;
    align-items: center;
    background-color: #198892;
    color: #fff;
    border-radius: 20px 0 0 0;
    text-align: center;
    font-weight: 800;
    height: 52px;
    font-size: 1.42857rem;
    text-transform: uppercase
}

@media (max-width:1259px) {
    .sidebar .title-pro {
        font-size: 1rem
    }
}

.sidebar .title-pro span {
    display: block;
    flex: 1;
    line-height: 1
}

.sidebar .title-pro small {
    color: #fff;
    font-size: .92857rem
}

.sidebar .title-pro .icon-pro {
    background-color: #fff;
    display: block;
    width: 68px;
    min-width: 68px;
    height: 68px;
    border-radius: 50%;
    border: 3px solid #198892;
    margin-top: 30px;
    background-image: url(../icons/img/sothoferm-sprite.svg) !important;
    background-size: 400px auto !important;
    background-position: -186px -26px
}

#main-menu.menu-pro {
    padding: 15px
}

#main-menu.menu-pro ul {
    flex-direction: column
}

#main-menu.menu-pro ul .menu-item-object-product_doc form {
    display: none
}

#main-menu.menu-pro ul .menu-item-object-product_doc.current-menu-item form {
    display: block
}

#main-menu.menu-pro ul li:not(.menu-bouton) {
    border-bottom: 2px dotted #575757
}

#main-menu.menu-pro ul li:not(.menu-bouton) a {
    display: flex;
    align-items: center;
    font-size: .92857rem;
    font-weight: 700;
    padding: 10px 0;
    transition: .2s ease-in-out
}

#main-menu.menu-pro ul li:not(.menu-bouton) a::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    min-width: 22px;
    margin-right: 10px;
    font-size: 16px;
    height: 22px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #198892;
    color: #fff;
    content: ""
}

#main-menu.menu-pro ul .current-menu-item:not(.menu-accueil) a {
    background-color: #198892;
    color: #fff !important
}

#main-menu.menu-pro ul .menu-bouton {
    text-align: center;
    margin: 15px 0
}

#main-menu.menu-pro ul .menu-bouton a {
    border: 1px solid #BCCF00;
    background-color: #BCCF00;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    font-size: .78571rem;
    text-align: center;
    margin: 0 auto;
    width: 70%;
    transition: .2s ease-in-out
}

#main-menu.menu-pro ul .menu-bouton a:hover {
    background-color: #fff;
    color: #000000
}

#main-menu.menu-pro ul .menu-bouton a::after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 0;
    bottom: 0;
    background-color: #BCCF00;
    transition: .2s ease-in-out
}

#main-menu.menu-pro ul .menu-bouton a:hover::after {
    right: 0
}

#main-menu.menu-pro>ul>li+li {
    margin-left: 0
}

.flotted_links {
    z-index: 1000;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

@media (max-width:979px) {
    .flotted_links {
        display: none
    }
}

.flotted_links .flotted_link {
    margin: 5px 0;
    right: -136px;
    position: relative;
    transition: .2s ease-in-out
}

.flotted_links .flotted_link a {
    display: flex;
    text-decoration: none
}

.flotted_links .flotted_link a span {
    display: block;
    min-height: 40px
}

.flotted_links .flotted_link a .flotted_link-title {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    width: 136px;
    font-size: .71429rem;
    line-height: 1;
    text-transform: uppercase
}

.flotted_links .flotted_link a .flotted_link-icon {
    background-color: #198892;
    width: 44px;
    height: 44px;
    border-radius: 15px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.flotted_links .flotted_link:hover {
    right: 0
}

#footer-first .wrap {
    max-width: 1240px;
    margin: 0 auto;
    padding: 60px 0
}

@media (max-width:1259px) {
    #footer-first .wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #footer-first .wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #footer-first .wrap {
        max-width: 90%
    }
}

@media (max-width:1259px) {
    #footer-first .wrap {
        flex-wrap: wrap
    }
}

@media (max-width:979px) {
    #footer-first .wrap {
        display: block;
        max-width: 300px
    }
}

#footer-first .pro {
    position: relative;
    padding: 2rem 0 4rem
}

@media (max-width:979px) {
    #footer-first .pro {
        background-attachment: inherit !important;
        background-size: cover !important;
        background-position: center
    }
}

#footer-first .pro::after {
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 25px;
    left: 50%;
    background-image: url(../icons/img/sprites.png);
    background-position: 0 -252px;
    width: 202px;
    height: 14px;
    content: "";
    transform: translateX(-50%)
}

@media (max-width:1259px) {
    #footer-first .pro::after {
        bottom: 17px
    }
}

#footer-first .pro .is-h2 {
    text-align: center;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

#footer-first .pro .desc {
    color: #fff
}

#footer-first .pro .desc strong {
    color: #fff
}

#footer-first .pro .links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

#footer-first .pro .links .btn {
    flex-direction: column;
    margin-top: 10px
}

#footer-first .slider-label .label {
    text-align: center
}

#footer-first .slider-label .label:focus {
    outline: 0
}

#footer-first .slider-label .label img {
    margin: 0 auto
}

#footer-site {
    background: #ffffff
}

#footer-site .wrap {
    display: flex;
    align-items: center;
    max-width: 1240px;
    margin: 0 auto;
    padding: 60px 0
}

@media (max-width:1259px) {
    #footer-site .wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #footer-site .wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {
    #footer-site .wrap {
        max-width: 90%
    }
}

@media (max-width:1259px) {
    #footer-site .wrap {
        flex-wrap: wrap
    }
}

@media (max-width:979px) {
    #footer-site .wrap {
        display: block;
        max-width: 300px
    }
}

@media (max-width:1259px) {
    #footer-site .column {
        flex-basis: 50%;
        padding: 0
    }
}

@media (max-width:979px) {
    #footer-site .column+.column {
        margin-top: 30px
    }
}

#footer-site .column>:last-child {
    margin: 0
}

#footer-site .column:nth-child(1) {
    padding-left: 0
}

@media (max-width:1259px) {
    #footer-site .column:nth-child(1) {
        order: 1
    }
}

#footer-site .column:nth-child(1) * {
    color: #198892 !important
}

#footer-site .logo {
    display: block;
    width: 295px;
    height: 89px;
    margin-bottom: 35px;
    background: url(../img/logo.png);
    font-size: 0
}

#footer-site .column:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width:1259px) {
    #footer-site .column:nth-child(2) {
        order: 4;
        margin-top: 30px
    }
}

#footer-site .informations {
    color: #575757
}

@media (max-width:979px) {
    #footer-site .informations {
        margin-bottom: 20px
    }
}

#footer-site .informations .title {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase
}

#footer-site .informations ul {
    margin: 0;
    padding: 0
}

#footer-site .informations li {
    list-style: none
}

#footer-site .informations a {
    color: #575757;
    text-decoration: none
}

.no-touchevents #footer-site .informations a:hover {
    color: #198892
}

#footer-site .socials {
    display: flex
}

#footer-site .socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: #575757;
    border-radius: 30px;
    font-size: 0;
    text-decoration: none
}

#footer-site .socials a:before {
    color: #f1f1f1;
    font-size: 17px
}

#footer-site .socials a+a {
    margin-left: 5px
}

#footer-site .socials a.is-facebook:before {
    content: "";
    font-family: iconsfont
}

#footer-site .socials a.is-instagram:before {
    content: "";
    font-family: iconsfont
}

#footer-site .socials a.is-youtube:before {
    content: "";
    font-family: iconsfont
}

#footer-site .socials a.is-twitter:before {
    content: "";
    font-family: iconsfont
}

#footer-site .socials a.is-linkedin:before {
    content: "";
    font-family: iconsfont
}

#footer-site .column:nth-child(3) {
    display: flex;
    flex-direction: column
}

@media (max-width:1259px) {
    #footer-site .column:nth-child(3) {
        order: 3;
        margin-top: 30px
    }
}

@media (max-width:1259px) {
    #footer-site .column:nth-child(3) a {
        max-width: 300px
    }
}

#footer-site .column:nth-child(3) a+a {
    margin-top: 15px;
    white-space: nowrap
}

@media (max-width:1259px) {
    #footer-site .column:nth-child(4) {
        order: 2
    }
}

#container-site,
.container-wrap {
    position: relative;
    z-index: 1;
    max-width: 1240px;
    margin: 0 auto;
    padding: 30px 0 0 0
}

@media (max-width:1259px) {

    #container-site,
    .container-wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {

    #container-site,
    .container-wrap {
        max-width: 960px
    }
}

@media (max-width:979px) {

    #container-site,
    .container-wrap {
        max-width: 90%
    }
}

.main-content {
    background-color: #eaeaea
}

.main-content .container-wrap {
    padding-top: 0
}

.main-content .container-wrap .main-contentRight {
    padding-top: 30px;
    padding-bottom: 30px
}

.main-content .container-wrap .main-contentRight .header_introduction {
    text-align: left
}

.pro-logout {
    text-align: right;
    padding: 5px 20px
}

.pro-logout a {
    color: #575757
}

.headerPage-pro {
    margin-bottom: 5rem
}

.sidebar {
    margin-bottom: 30px
}

#products_times-archive {
    background-color: #fff;
    padding: 30px 0
}

#products_times-archive .filter-search-products-times {
    margin-bottom: 30px
}

#products_times-archive .filter-search-products-times .searchandfilter {
    padding: 0 30px
}

@media (min-width:980px) {
    #products_times-archive .filter-search-products-times .searchandfilter {
        width: 60%
    }
}

#products_times-archive .filter-search-products-times .searchandfilter ul {
    width: 100%;
    background-color: #fff;
    border: 1px solid #198892;
    border-radius: 3px;
    display: flex;
    margin: 0;
    padding: 0
}

#products_times-archive .filter-search-products-times .searchandfilter ul li {
    padding: 0
}

#products_times-archive .filter-search-products-times .searchandfilter ul li input {
    background-color: #fff
}

#products_times-archive .filter-search-products-times .searchandfilter ul li input::-moz-placeholder {
    color: #198892;
    font-weight: 400
}

#products_times-archive .filter-search-products-times .searchandfilter ul li input:-ms-input-placeholder {
    color: #198892;
    font-weight: 400
}

#products_times-archive .filter-search-products-times .searchandfilter ul li input::placeholder {
    color: #198892;
    font-weight: 400
}

#products_times-archive .filter-search-products-times .searchandfilter ul .sf-field-search {
    flex: 1
}

#products_times-archive .filter-search-products-times .searchandfilter ul .sf-field-submit {
    width: 40px;
    height: 40px
}

#products_times-archive .filter-search-products-times .searchandfilter ul .sf-field-submit input {
    border: none;
    text-indent: 5000px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    background-image: url(../icons/img/sothoferm-sprite.svg) !important;
    background-position: 0 -40px !important;
    background-size: 400px auto !important
}

#products_times-archive .products_times-teaser:nth-child(odd) {
    background-color: #e0e0e0
}

#products_times-archive .products_times-teaser [class*=col-] {
    padding: 10px 15px;
    display: flex;
    align-items: center
}

#products_times-archive .products_times-teaser [class*=col-]:not(:first-child) {
    text-align: center;
    justify-content: center;
    border-left: 1px solid #ccc
}

#products_times-archive .products_times-teaser .product-link {
    padding: 0
}

#products_times-archive .products_times-teaser .product-link a {
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 10px 5px;
    color: #198892;
    font-size: .71429rem;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .2s
}

#products_times-archive .products_times-teaser .product-link a:after {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 21px;
    width: 21px;
    height: 21px;
    margin-left: 10px;
    background: #BCCF00;
    border-radius: 50%;
    content: "";
    font-family: iconsfont;
    color: #fff;
    font-size: 13px;
    line-height: 1em;
    transition: all .2s
}

#products_times-archive .products_times-teaser .product-link a:hover:after {
    transform: translateX(10px)
}

#products_times-archive .products_times-header {
    text-align: center;
    align-items: flex-end;
    border-bottom: 2px dotted #575757
}

#products_times-archive .products_times-header [class*=col-] {
    position: relative
}

#products_times-archive .products_times-header span.label::after {
    display: block;
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #ccc
}

#products_times-archive .products_times-header .searchandfilter h4,
#products_times-archive .products_times-header span.label {
    text-transform: uppercase;
    color: #198892;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    display: block;
    margin: 0;
    font-size: .92857rem;
    padding: 0 0 5px 0
}

#products_times-archive .products_times-header .searchandfilter {
    max-width: 58.33333333%;
    flex: 1 0 58.33333333%
}

#products_times-archive .products_times-header .searchandfilter ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

#products_times-archive .products_times-header .searchandfilter ul li {
    margin: 0;
    position: relative;
    padding: 0 15px 10px
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(1) {
    max-width: 100%;
    flex: 1 0 100%
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(1) label {
    width: 100%
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(1) label input {
    width: 100%;
    max-width: 100%;
    border: 1px solid #198892;
    background-color: #fff
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(1)::after {
    display: none
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(2) {
    max-width: 57.333333%;
    flex: 1 0 57.333333%
}

#products_times-archive .products_times-header .searchandfilter ul li:nth-child(3) {
    max-width: 42.55555%;
    flex: 1 0 42.55555%
}

#products_times-archive .products_times-header .searchandfilter ul li::after {
    display: block;
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #ccc
}

#products_times-archive .products_times-header .searchandfilter ul li label {
    max-width: 100%
}

#products_times-archive .products_times-header .searchandfilter ul li label select {
    height: 30px
}

#videos-archive .videos-teaser {
    margin-bottom: 30px
}

#videos-archive .videos-teaser .embed-responsive {
    border: 2px solid #198892
}

#videos-archive .videos-teaser h2 {
    display: flex;
    align-items: flex-end;
    height: 50px;
    overflow: hidden;
    font-size: 1.07143rem
}

#videos-archive .filter-search-videos {
    margin: 0 auto
}

@media (min-width:980px) {
    #videos-archive .filter-search-videos {
        max-width: 80%;
        flex-wrap: wrap;
        display: flex
    }
}

#videos-archive .filter-search-videos .label {
    margin-right: 10px;
    color: #198892
}

#videos-archive .filter-search-videos .searchandfilter {
    flex: 1;
    background-color: #dcdcdc
}

#videos-archive .filter-search-videos .searchandfilter ul {
    margin: 0;
    width: 100%;
    padding: 0
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li {
    line-height: 1;
    padding: 0 10px
}

@media (min-width:980px) {
    #videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li {
        flex: 1 0 33.3333%;
        max-width: 33.3333%
    }
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li input {
    display: none
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li label {
    display: flex;
    align-items: center;
    color: #198892;
    text-transform: uppercase
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li label::before {
    display: block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin: 0 10px 0 0;
    background-color: #d5d5d6;
    border: 1px solid #bababb;
    content: ""
}

#videos-archive .filter-search-videos .searchandfilter ul .sf-field-post-meta-video_type ul li input:checked+label::before {
    background-color: #198892
}

#main-menu>ul form ul {
    display: block;
    margin: 0;
    padding: 0
}

#main-menu>ul form ul li {
    border: none !important
}

#main-menu>ul form ul li .sf-input-checkbox {
    display: none
}

#main-menu>ul form ul li label {
    font-size: .78571rem;
    font-weight: 400;
    display: flex;
    align-items: center
}

#main-menu>ul form ul li label::before {
    display: block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin: 0 10px 0 0;
    background-color: #d5d5d6;
    border: 1px solid #bababb;
    content: ""
}

#main-menu>ul form ul li .sf-input-checkbox:checked+label::before {
    background-color: #198892
}

.filter-search-products-docCenter {
    position: relative;
    z-index: 1000
}

.filter-search-products-docCenter form ul li {
    position: relative;
    overflow: hidden;
    height: 40px
}

.filter-search-products-docCenter form ul li.active {
    overflow: visible
}

.filter-search-products-docCenter form ul li h4 {
    color: #198892;
    font-weight: 700;
    display: inline-flex;
    text-transform: uppercase;
    border: 1px solid #198892;
    background-color: #eaeaea;
    cursor: pointer;
    position: relative;
    display: block;
    padding: 10px;
    font-size: .78571rem
}

.filter-search-products-docCenter form ul li h4::after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #575757 transparent transparent transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px
}

.filter-search-products-docCenter form ul li ul {
    transition: .2s ease-in-out;
    margin-top: 20px;
    z-index: -1;
    opacity: 0;
    flex-direction: column;
    position: absolute;
    background-color: #eaeaea;
    top: calc(100% - 1px);
    left: 30px;
    right: 30px;
    padding: 15px;
    border-left: 1px solid #198892;
    border-right: 1px solid #198892;
    border-bottom: 1px solid #198892;
    max-height: 200px;
    overflow-y: auto
}

.filter-search-products-docCenter form ul li ul li {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex: 1 0 100%;
    max-width: 100%;
    border: none;
    height: auto;
    margin: 0;
    padding: 0
}

.filter-search-products-docCenter form ul li ul li label {
    font-weight: 400
}

.filter-search-products-docCenter form ul .sf-field-reset input {
    width: 100%;
    height: 40px;
    color: #fff;
    background-color: #198892;
    border: none
}

.filter-search-products-docCenter form ul .sf-field-post-meta-product_name {
    position: inherit
}

.filter-search-products-docCenter form ul .sf-field-post-meta-product_name ul {
    left: 15px;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    height: 0;
    max-height: inherit;
    overflow: hidden;
    border-top: 1px solid #198892;
    padding: 0 20px
}

@media (min-width:980px) {
    .filter-search-products-docCenter form ul .sf-field-post-meta-product_name ul li {
        flex: 1 0 25%;
        max-width: 25%
    }
}

.filter-search-products-docCenter form ul .sf-field-post-meta-product_name.active ul {
    height: auto;
    padding: 20px
}

.filter-search-products-docCenter form ul li.active h4 {
    background-color: #fff
}

.filter-search-products-docCenter form ul li.active ul {
    background-color: #fff;
    z-index: 10;
    opacity: 1;
    margin-top: 0
}

.filter-search-products-docCenter {
    margin-bottom: 30px
}

.filter-search-products-docCenter .sf-field-post-meta-product-type {
    display: none
}

.filter-search-products-docCenter ul {
    display: flex;
    align-items: center
}

@media (min-width:980px) {
    .filter-search-products-docCenter ul {
        margin-left: -15px !important;
        margin-right: -15px !important
    }

    .filter-search-products-docCenter ul li {
        flex: 1 0 25%;
        max-width: 25%;
        padding: 0 15px
    }
}

@media (max-width:979px) {
    .filter-search-products-docCenter ul li {
        margin-bottom: 20px
    }
}

.posts-col:nth-child(odd) .tease-content {
    background-color: #f1f1f1
}

.product_doc-teaser {
    transition: all .8s;
    height: 100%
}

.product_doc-teaser .tease-content {
    align-items: center;
    height: 100%;
    background-color: #fff;
    margin: 0;
    min-height: 60px;
    position: relative;
    overflow: hidden;
    text-decoration: none
}

.product_doc-teaser .tease-content .informations {
    padding: 15px
}

.product_doc-teaser .tease-content .picture {
    position: relative;
    width: 90px
}

.product_doc-teaser .tease-content .picture::before {
    display: block;
    content: "";
    padding-top: 50%;
    width: 100%
}

.product_doc-teaser .tease-content .picture a {
    display: flex;
    justify-content: center;
    align-items: center
}

.product_doc-teaser .tease-content .picture a img {
    max-width: 40px
}

.product_doc-teaser .tease-content .btn-download {
    margin-right: 15px;
    margin-left: auto;
    font-size: .85714rem;
    padding: 5px 60px 5px 20px
}

.product_doc-teaser .tease-content h2 {
    margin: 0;
    text-align: left !important;
    font-size: .92857rem
}

.product_doc-teaser .tease-content h2 a {
    text-decoration: none
}

.searchandfilter ul {
    margin: 0;
    padding: 0
}

.searchandfilter li[data-sf-field-input-type=select] label {
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

.searchandfilter li[data-sf-field-input-type=select] label::after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #575757 transparent transparent transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px
}

.searchandfilter li[data-sf-field-input-type=select] label select {
    padding: 0 20px 0 5px;
    text-overflow: ellipsis;
    background-color: transparent;
    border: 1px solid #198892;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-weight: 700;
    appearance: none;
    text-transform: uppercase;
    color: #198892;
    font-size: .71429rem;
    min-width: 100%;
    height: 40px
}

.searchandfilter li[data-sf-field-input-type=select] label select option {
    text-transform: uppercase;
    color: #198892;
    font-weight: 700;
    font-size: .78571rem;
    padding: 10px
}

body.blog .col-md-11.mx-auto,
body.category .col-md-11.mx-auto {
    max-width: 100%;
    padding: 0;
    flex: 1 0 100%
}

body.blog .sf-field-category,
body.category .sf-field-category {
    max-width: 278px
}

#interlocutor-posts #carte-regions polygon {
    cursor: pointer
}

#interlocutor-posts .glissiere {
    width: 100%;
    max-width: 100%
}

#interlocutor-posts .glissiere .glissiere-item .titre {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    font-size: .78571rem;
    padding: 10px
}

#interlocutor-posts .glissiere .glissiere-item .titre::before {
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    margin-right: 10px;
    border-radius: 50%;
    background-color: #f1f1f1
}

#interlocutor-posts .glissiere .glissiere-item .titre::after {
    background-color: transparent;
    border-radius: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #e8e8e8 transparent transparent transparent;
    content: "";
    transition: .2s ease-out
}

#interlocutor-posts .glissiere .glissiere-item .contenu {
    padding: 10px
}

#interlocutor-posts .glissiere .glissiere-item.active .titre::after {
    transform: rotate(180deg)
}

#interlocutor-posts .glissiere .secteur_bretagne_ouest .titre {
    color: #9dd0f3
}

#interlocutor-posts .glissiere .secteur_bretagne_ouest .titre::before {
    background-color: #9dd0f3
}

#interlocutor-posts .glissiere .secteur_poitou_charentes .titre {
    color: #c0b0d4
}

#interlocutor-posts .glissiere .secteur_poitou_charentes .titre::before {
    background-color: #c0b0d4
}

#interlocutor-posts .glissiere .secteur_aquitaine .titre {
    color: #d0d648
}

#interlocutor-posts .glissiere .secteur_aquitaine .titre::before {
    background-color: #d0d648
}

#interlocutor-posts .glissiere .secteur_midi_pyrenees .titre {
    color: #7ebbb4
}

#interlocutor-posts .glissiere .secteur_midi_pyrenees .titre::before {
    background-color: #7ebbb4
}

#interlocutor-posts .glissiere .secteur_occitanie .titre {
    color: #a71f4b
}

#interlocutor-posts .glissiere .secteur_occitanie .titre::before {
    background-color: #a71f4b
}

#interlocutor-posts .glissiere .secteur_paca .titre {
    color: #3aaa35
}

#interlocutor-posts .glissiere .secteur_paca .titre::before {
    background-color: #3aaa35
}

#interlocutor-posts .glissiere .secteur_ain_rhone .titre {
    color: #596398
}

#interlocutor-posts .glissiere .secteur_ain_rhone .titre::before {
    background-color: #596398
}

#interlocutor-posts .glissiere .secteur_bourgogne_alsace .titre {
    color: #dda3c6
}

#interlocutor-posts .glissiere .secteur_bourgogne_alsace .titre::before {
    background-color: #dda3c6
}

#interlocutor-posts .glissiere .secteur_idf_ouest .titre {
    color: #404b95
}

#interlocutor-posts .glissiere .secteur_idf_ouest .titre::before {
    background-color: #404b95
}

#interlocutor-posts .glissiere .secteur_nord .titre {
    color: #cfcfcf
}

#interlocutor-posts .glissiere .secteur_nord .titre::before {
    background-color: #cfcfcf
}

#interlocutor-posts .glissiere .secteur_normandie .titre {
    color: #eaba69
}

#interlocutor-posts .glissiere .secteur_normandie .titre::before {
    background-color: #eaba69
}

#interlocutor-posts .interlocutor-teaser .tease-content {
    display: flex;
    align-items: center;
    line-height: 120%;
    font-size: .78571rem;
    padding: 10px 0;
    border-bottom: 1px solid #b3b5b6
}

#interlocutor-posts .interlocutor-teaser .tease-content .function,
#interlocutor-posts .interlocutor-teaser .tease-content .name_surname {
    font-weight: 800;
    color: #198892
}

#interlocutor-posts .interlocutor-teaser .tease-content .name {
    text-transform: uppercase
}

#interlocutor-posts .interlocutor-teaser .tease-content a,
#interlocutor-posts .interlocutor-teaser .tease-content a:link,
#interlocutor-posts .interlocutor-teaser .tease-content a:visited {
    color: #353535
}

#interlocutor-posts .interlocutor-teaser .tease-content .picture,
#interlocutor-posts .interlocutor-teaser .tease-content .picture_empty {
    margin-right: 20px;
    min-width: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    transition: .2s ease-in-out;
    border: 2px solid #198892
}

#interlocutor-posts .interlocutor-teaser .tease-content:hover .picture {
    transform: scale(2.8)
}

#interlocutor-posts .interlocutor-teaser .tease-content .picture_empty {
    background-image: url(../icons/img/sothoferm-sprite.svg) !important;
    background-position: -277px -38px !important;
    background-size: 400px auto !important
}

.um-misc-ul {
    list-style-type: none
}

.um-misc-ul li {
    margin-bottom: 10px
}

.wsp-pages-list {
    text-align: left
}

#products-archive {
    margin-bottom: 50px
}

#products-archive>.header {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 285px
}

@media (max-width:979px) {
    #products-archive>.header {
        padding: 0
    }
}

#products-archive>.header .picto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    background-color: #198892;
    border-radius: 60px
}

#products-archive>.header .picto img {
    display: block;
    max-width: 70%
}

#products-archive>.header .title {
    margin: 0;
    font-size: 2.78571rem;
    text-transform: uppercase;
    font-weight: 200;
    text-align: center
}

@media (max-width:979px) {
    #products-archive>.header .title {
        font-size: 2.07143rem
    }
}

#products-archive>.wrap {
    display: flex;
    margin-top: 20px
}

@media (max-width:979px) {
    #products-archive>.wrap {
        display: block
    }
}

#products-archive>.wrap aside {
    flex-basis: 285px;
    flex-shrink: 0
}

@media (max-width:979px) {
    #products-archive>.wrap aside {
        margin-bottom: 30px
    }
}

#products-archive>.wrap>.content {
    padding-left: 40px
}

@media (max-width:979px) {
    #products-archive>.wrap>.content {
        padding: 0
    }
}

#products-archive>.wrap>.content>.description {
    margin-bottom: 40px;
    text-align: center
}

#products-archive .advice {
    position: relative;
    min-height: 215px
}

@media (max-width:979px) {
    #products-archive .advice {
        display: none
    }
}

#products-archive .advice:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: -50px;
    background-image: url(../icons/img/sprites.png);
    background-position: 0 0;
    width: 193px;
    height: 252px;
    content: ""
}

#products-archive .advice>.title {
    margin: 0;
    padding: 10px;
    background: #198892;
    border-radius: 15px 0 0 0;
    color: #fff;
    font-size: 1.21429rem;
    text-transform: uppercase;
    font-weight: 700;
    text-align: right
}

#products-archive .advice>.container {
    padding: 15px 10px 15px 90px;
    background-color: #f1f1f1;
    border-radius: 0 0 15px 0;
    text-align: right
}

#products-archive .advice>.container .title {
    margin-bottom: 15px;
    color: #198892;
    font-size: 1.21429rem;
    font-weight: 700
}

#products-archive .advice>.container .description {
    margin-bottom: 15px;
    line-height: 1.2em;
    font-size: .78571rem
}

#products-archive .advice>.container a {
    color: #198892;
    font-weight: 700
}

.no-touchevents #products-archive .advice>.container a:hover {
    color: #353535 !important
}

#products-archive .advice>.container a:before {
    content: ">"
}

#products-archive .filter {
    margin-top: 25px;
    padding: 20px 22px 20px 30px;
    background-color: #f1f1f1;
    border-radius: 15px 0 15px 0
}

@media (max-width:979px) {
    #products-archive .filter {
        padding: 10px
    }
}

#products-archive .filter .sf-input-checkbox {
    display: none
}

#products-archive .filter .button {
    display: none;
    padding: 10px 15px;
    background-color: #d8d8d8;
    border-radius: 3px;
    color: #575757;
    font-weight: 200;
    line-height: 1em;
    text-transform: uppercase
}

@media (max-width:979px) {
    #products-archive .filter .button {
        display: inline-block
    }
}

@media (max-width:979px) {
    #products-archive .filter>.wrap {
        display: none;
        margin-top: 20px
    }

    #products-archive .filter>.wrap.is-opened {
        display: block
    }
}

#products-archive .filter .title {
    margin: 0;
    color: #198892;
    font-size: 1.07143rem;
    text-transform: uppercase;
    font-weight: 700
}

#products-archive .filter ul {
    margin: 0;
    padding: 0
}

#products-archive .filter ul ul li {
    display: flex
}

#products-archive .filter ul input[type=radio] {
    display: none
}

#products-archive .filter h4 {
    color: #198892;
    font-size: 14px;
    font-weight: 700
}

#products-archive .filter label {
    padding: 0;
    margin: 0;
    color: #575757;
    font-weight: 400
}

#products-archive .filter label.sf-label-checkbox {
    display: flex;
    align-items: center;
    position: relative
}

#products-archive .filter label.sf-label-checkbox:before {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 0;
    background-color: #d5d5d6;
    border: 1px solid #bababb;
    content: ""
}

#products-archive .filter li.sf-option-active .sf-label-checkbox::before {
    background-color: #198892
}

#products-archive .posts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#products-archive .posts:after {
    display: block;
    width: 280px;
    content: ""
}

#products-archive .posts>* {
    margin-bottom: 30px
}

#products-archive.is-color-green .advice>.container .title,
#products-archive.is-color-green .advice>.container a,
#products-archive.is-color-green .filter .title,
#products-archive.is-color-green .filter h4,
#products-archive.is-color-green .product-teaser,
#products-archive.is-color-green>.header .title {
    color: #a2c25e
}

#products-archive.is-color-green .advice>.title,
#products-archive.is-color-green>.header .picto {
    background-color: #a2c25e
}

#products-archive.is-color-orange .advice>.container .title,
#products-archive.is-color-orange .advice>.container a,
#products-archive.is-color-orange .filter .title,
#products-archive.is-color-orange .filter h4,
#products-archive.is-color-orange .product-teaser,
#products-archive.is-color-orange>.header .title {
    color: #ca694f
}

#products-archive.is-color-orange .advice>.title,
#products-archive.is-color-orange>.header .picto {
    background-color: #ca694f
}

#products-archive.is-color-purple .advice>.container .title,
#products-archive.is-color-purple .advice>.container a,
#products-archive.is-color-purple .filter .title,
#products-archive.is-color-purple .filter h4,
#products-archive.is-color-purple .product-teaser,
#products-archive.is-color-purple>.header .title {
    color: #BCCF00
}

#products-archive.is-color-purple .advice>.title,
#products-archive.is-color-purple>.header .picto {
    background-color: #BCCF00
}

#products-archive.is-color-mauve .advice>.container .title,
#products-archive.is-color-mauve .advice>.container a,
#products-archive.is-color-mauve .filter .title,
#products-archive.is-color-mauve .filter h4,
#products-archive.is-color-mauve .product-teaser,
#products-archive.is-color-mauve>.header .title {
    color: #684982
}

#products-archive.is-color-mauve .advice>.title,
#products-archive.is-color-mauve>.header .picto {
    background-color: #684982
}

#products-archive.is-color-turquoise .advice>.container .title,
#products-archive.is-color-turquoise .advice>.container a,
#products-archive.is-color-turquoise .filter .title,
#products-archive.is-color-turquoise .filter h4,
#products-archive.is-color-turquoise .product-teaser,
#products-archive.is-color-turquoise>.header .title {
    color: #408c96
}

#products-archive.is-color-turquoise .advice>.title,
#products-archive.is-color-turquoise>.header .picto {
    background-color: #408c96
}

#products-archive.is-color-yellow .advice>.container .title,
#products-archive.is-color-yellow .advice>.container a,
#products-archive.is-color-yellow .filter .title,
#products-archive.is-color-yellow .filter h4,
#products-archive.is-color-yellow .product-teaser,
#products-archive.is-color-yellow>.header .title {
    color: #e7b042
}

#products-archive.is-color-yellow .advice>.title,
#products-archive.is-color-yellow>.header .picto {
    background-color: #e7b042
}

#product-single .category-header {
    margin-bottom: 10px
}

@media (max-width:979px) {
    #product-single .category-header {
        margin-bottom: 30px
    }
}

#product-single .category-header>.wrap {
    display: flex;
    align-items: center;
    padding: 8px 10px;
    background: rgba(158, 0, 84, .2)
}

#product-single .category-header .picto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 30px;
    background-color: #198892
}

#product-single .category-header .picto img {
    display: block;
    max-width: 24px
}

#product-single .category-header .title {
    margin: 0 0 0 10px;
    color: #198892;
    font-size: 1.42857rem;
    text-transform: uppercase
}

#product-single .category-header a {
    color: #353535;
    font-size: .78571rem
}

.no-touchevents #product-single .category-header a:hover {
    color: #198892
}

#product-single>.header {
    margin-bottom: 50px;
    color: #198892;
    text-align: center
}

#product-single>.header h1::after {
    display: none
}

#product-single>.header .name {
    margin-bottom: 0;
    font-size: 4.57143rem;
    text-transform: uppercase;
    font-weight: 200
}

@media (max-width:979px) {
    #product-single>.header .name {
        font-size: 3.14286rem
    }
}

@media (max-width:979px) {
    #product-single>.header .name {
        font-size: 2.42857rem;
        line-height: 1em
    }
}

#product-single>.header .subtitle {
    margin: 0;
    font-size: .92857rem;
    text-transform: none;
    font-weight: 200
}

#product-single>.header .title {
    margin: 22px 0 0 0;
    font-weight: 700;
    font-size: 1.64286rem;
    text-transform: uppercase
}

#product-single>.header .title::after {
    display: none
}

#product-single>.header .title:before {
    display: block;
    width: 90px;
    height: 0;
    margin: 0 auto 22px;
    border-bottom: 2px solid #198892;
    content: ""
}

#product-single h2,
#product-single h3 {
    font-weight: 700;
    font-size: 14px;
    color: #353535;
    margin: 0 0 21px 0
}

#product-single .informations {
    display: flex;
    justify-content: space-between
}

@media (max-width:979px) {
    #product-single .informations {
        display: block
    }
}

#product-single .informations .column {
    max-width: 430px
}

@media (max-width:979px) {
    #product-single .informations .column {
        max-width: 100%
    }
}

#product-single .informations .img {
    position: relative;
    margin-bottom: 25px
}

#product-single .informations .img .product_fabriqueFrance {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 25%
}

#product-single .informations .img .product_fabriqueFrance img {
    max-width: 100%
}

#product-single .informations .img:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

#product-single .informations .description {
    margin: 25px 0
}

#product-single .informations .slider {
    position: relative;
    max-width: 700px
}

@media (max-width:979px) {
    #product-single .informations .slider {
        max-width: 100%;
        margin-top: 30px
    }
}

#product-single .informations .slider .view {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 700px;
    height: 430px;
    margin-bottom: 23px
}

@media (max-width:979px) {
    #product-single .informations .slider .view {
        width: 100%
    }
}

@media (max-width:979px) {
    #product-single .informations .slider .view {
        height: 250px
    }
}

#product-single .informations .slider .view>* {
    display: none
}

#product-single .informations .slider .view>.is-active {
    display: block
}

#product-single .informations .slider .view img {
    max-width: 100%;
    max-height: 100%
}

#product-single .informations .slider .slider-navigation a {
    border: none;
    width: 40px;
    height: 40px;
    text-indent: 5000px;
    overflow: hidden;
    position: absolute;
    top: 35%;
    transform: translateY(-35%);
    padding: 0;
    border-radius: 0;
    outline: 0;
    background-color: transparent !important;
    background-image: url(../icons/img/sothoferm-sprite.svg) !important;
    background-position: 0 0 !important;
    background-size: 400px auto !important
}

#product-single .informations .slider .slider-navigation a.btn-prev {
    left: -50px;
    transform: rotate(180deg) translateY(35%)
}

#product-single .informations .slider .slider-navigation a.btn-next {
    right: -50px
}

#product-single .informations .slider .thumbs {
    display: flex;
    flex-wrap: wrap
}

#product-single .informations .slider .thumbs .item {
    margin-right: 10px;
    cursor: pointer
}

#product-single .informations .slider .thumbs .item.is-video {
    position: relative
}

#product-single .informations .slider .thumbs .item.is-video:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px;
    opacity: .6;
    content: "";
    font-family: iconsfont;
    color: #198892;
    font-size: 34px
}

#product-single .informations .environment {
    position: absolute;
    right: 0;
    top: 420px;
    max-width: 200px
}

@media (max-width:979px) {
    #product-single .informations .environment {
        position: relative;
        top: inherit;
        right: inherit;
        margin: 30px auto
    }
}

#product-single .informations .environment img {
    max-height: 80px
}

#product-single .informations .environment .header {
    display: flex;
    align-items: center
}

#product-single .informations .environment .title {
    margin: 15px 0 0 0;
    color: #a2c25e;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase
}

#product-single .informations .environment .description {
    flex-basis: 100%;
    margin: 0;
    font-size: .78571rem;
    line-height: 1.1em
}

#product-single .tabs {
    overflow: hidden;
    margin-top: 40px;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

#product-single .tabs .tab {
    display: flex;
    background-color: rgba(158, 0, 84, .4)
}

@media (max-width:979px) {
    #product-single .tabs .tab {
        display: none
    }
}

#product-single .tabs .tab .item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    flex: 1;
    max-width: 250px;
    height: 60px;
    padding: 0 10px;
    text-align: center;
    line-height: 1.1em;
    cursor: pointer;
    color: #fff
}

.no-touchevents #product-single .tabs .tab .item:hover {
    z-index: 1;
    font-weight: 700
}

#product-single .tabs .tab .item.is-active {
    position: relative;
    z-index: 3 !important;
    background-color: #198892;
    font-weight: 700
}

#product-single .tabs .tab .item.is-active:after {
    display: none
}

#product-single .tabs .tab .item:last-child:after {
    display: none
}

#product-single .tabs .tab .item:after {
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: -1px;
    border-left: 1px solid #fff;
    content: ""
}

#product-single .tabs .contents {
    padding: 30px 45px
}

@media (max-width:979px) {
    #product-single .tabs .contents {
        padding: 20px
    }
}

#product-single .tabs .contents .item {
    display: none
}

@media (max-width:979px) {
    #product-single .tabs .contents .item {
        display: block
    }

    #product-single .tabs .contents .item+.item {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #f1f1f1
    }
}

#product-single .tabs .contents .item .title {
    display: none
}

@media (max-width:979px) {
    #product-single .tabs .contents .item .title {
        display: block;
        font-size: 1.35714rem
    }
}

#product-single .tabs .contents .item.is-active {
    display: flex
}

@media (max-width:979px) {
    #product-single .tabs .contents .item.is-active {
        display: block
    }
}

#product-single .tabs .contents .item .medias {
    margin-left: 160px
}

#product-single .tabs .contents .item .medias img {
    max-width: 100%
}

@media (min-width:980px) {
    #product-single .tabs .contents .item .medias {
        flex: 1 0 34%;
        max-width: 34%
    }
}

@media (max-width:979px) {
    #product-single .tabs .contents .item .medias {
        margin: 20px 0 0 0
    }
}

#product-single .cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 25px 35px
}

#product-single .products-cross {
    position: relative;
    z-index: 1;
    padding: 45px 0 0 0
}

#product-single .products-cross:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 99px;
    left: -1000px;
    width: 3000px;
    background-color: #f1f1f1;
    content: ""
}

#product-single .products-cross .title {
    margin-bottom: 60px
}

#product-single .products-cross .posts {
    display: flex
}

#product-single .products-cross .posts a+a {
    margin-left: 20px
}

#product-single .categories-cross {
    margin: 40px 0
}

#product-single .categories-cross>.title {
    margin-bottom: 30px;
    text-align: center
}

#product-single .categories-cross .categories {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

#product-single .categories-cross .categories>* {
    margin: 10px
}

#product-single .is-block-title {
    font-size: 1.64286rem;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1.1em
}

@media (max-width:979px) {
    #product-single .is-block-title {
        font-size: 1.35714rem;
        text-align: center
    }

    #product-single .is-block-title b {
        display: block
    }
}

#product-single .is-block-title,
#product-single .is-block-title b {
    color: #198892
}

.reassurance {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    min-width: 150px;
    margin-top: 30px;
    padding-top: 30px
}

@media (max-width:979px) {
    .reassurance {
        justify-content: center
    }
}

.reassurance:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 0;
    border-top: 1px solid #353535;
    content: ""
}

@media (max-width:979px) {
    .reassurance:before {
        left: 50%;
        margin-left: -75px
    }
}

.reassurance span {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 7px 0 0;
    font-size: .5rem;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:979px) {
    .reassurance span {
        width: 20%
    }
}

.reassurance span:before {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 2;
    width: 44px;
    height: 44px;
    background-color: #198892;
    border-radius: 30px;
    color: #fff;
    font-size: 28px;
    line-height: 1em;
    content: ""
}

.reassurance span:after {
    order: 3;
    color: #198892;
    font-size: 24px;
    line-height: 1em
}

.reassurance span.is-note-1:after {
    content: "+"
}

.reassurance span.is-note-2:after {
    content: "++"
}

.reassurance span.is-note-3:after {
    content: "+++"
}

.reassurance span.is-note-4:after {
    content: "++++"
}

.reassurance span.is-note-5:after {
    content: "+++++"
}

.reassurance span.is-resistance:before {
    display: flex;
    content: "";
    font-family: iconsfont
}

.reassurance span.is-security:before {
    display: flex;
    content: "";
    font-family: iconsfont
}

.reassurance span.is-maintenance:before {
    display: flex;
    content: "";
    font-family: iconsfont
}

.reassurance span.is-insulation:before {
    display: flex;
    content: "";
    font-family: iconsfont
}

.reassurance span.is-budget:before {
    display: flex;
    content: "";
    font-family: iconsfont
}

#product-single.is-color-green .category-header .picto,
#product-single.is-color-green .reassurance span:before,
#product-single.is-color-green .tabs .tab .item.is-active {
    background-color: #a2c25e
}

#product-single.is-color-green .category-header .title,
#product-single.is-color-green .productinfospro h2,
#product-single.is-color-green .reassurance span:after,
#product-single.is-color-green>.header,
#product-single.is-color-green>.header .name,
#product-single.is-color-green>.header .subtitle,
#product-single.is-color-green>.header .title {
    color: #a2c25e
}

#product-single.is-color-green>.header .title:before {
    border-color: #a2c25e
}

#product-single.is-color-green .category-header>.wrap {
    background-color: rgba(162, 194, 94, .2)
}

#product-single.is-color-green .tabs .tab {
    background-color: rgba(162, 194, 94, .4)
}

#product-single.is-color-orange .category-header .picto,
#product-single.is-color-orange .reassurance span:before,
#product-single.is-color-orange .tabs .tab .item.is-active {
    background-color: #ca694f
}

#product-single.is-color-orange .category-header .title,
#product-single.is-color-orange .productinfospro h2,
#product-single.is-color-orange .reassurance span:after,
#product-single.is-color-orange>.header,
#product-single.is-color-orange>.header .name,
#product-single.is-color-orange>.header .subtitle,
#product-single.is-color-orange>.header .title {
    color: #ca694f
}

#product-single.is-color-orange>.header .title:before {
    border-color: #ca694f
}

#product-single.is-color-orange .category-header>.wrap {
    background-color: rgba(202, 105, 79, .2)
}

#product-single.is-color-orange .tabs .tab {
    background-color: rgba(202, 105, 79, .4)
}

#product-single.is-color-purple .category-header .picto,
#product-single.is-color-purple .reassurance span:before,
#product-single.is-color-purple .tabs .tab .item.is-active {
    background-color: #BCCF00
}

#product-single.is-color-purple .category-header .title,
#product-single.is-color-purple .productinfospro h2,
#product-single.is-color-purple .reassurance span:after,
#product-single.is-color-purple>.header,
#product-single.is-color-purple>.header .name,
#product-single.is-color-purple>.header .subtitle,
#product-single.is-color-purple>.header .title {
    color: #BCCF00
}

#product-single.is-color-purple>.header .title:before {
    border-color: #BCCF00
}

#product-single.is-color-purple .category-header>.wrap {
    background-color: rgba(167, 62, 126, .2)
}

#product-single.is-color-purple .tabs .tab {
    background-color: rgba(167, 62, 126, .4)
}

#product-single.is-color-mauve .category-header .picto,
#product-single.is-color-mauve .reassurance span:before,
#product-single.is-color-mauve .tabs .tab .item.is-active {
    background-color: #684982
}

#product-single.is-color-mauve .category-header .title,
#product-single.is-color-mauve .productinfospro h2,
#product-single.is-color-mauve .reassurance span:after,
#product-single.is-color-mauve>.header,
#product-single.is-color-mauve>.header .name,
#product-single.is-color-mauve>.header .subtitle,
#product-single.is-color-mauve>.header .title {
    color: #684982
}

#product-single.is-color-mauve>.header .title:before {
    border-color: #684982
}

#product-single.is-color-mauve .category-header>.wrap {
    background-color: rgba(104, 73, 130, .2)
}

#product-single.is-color-mauve .tabs .tab {
    background-color: rgba(104, 73, 130, .4)
}

#product-single.is-color-turquoise .category-header .picto,
#product-single.is-color-turquoise .reassurance span:before,
#product-single.is-color-turquoise .tabs .tab .item.is-active {
    background-color: #408c96
}

#product-single.is-color-turquoise .category-header .title,
#product-single.is-color-turquoise .productinfospro h2,
#product-single.is-color-turquoise .reassurance span:after,
#product-single.is-color-turquoise>.header,
#product-single.is-color-turquoise>.header .name,
#product-single.is-color-turquoise>.header .subtitle,
#product-single.is-color-turquoise>.header .title {
    color: #408c96
}

#product-single.is-color-turquoise>.header .title:before {
    border-color: #408c96
}

#product-single.is-color-turquoise .category-header>.wrap {
    background-color: rgba(64, 140, 150, .2)
}

#product-single.is-color-turquoise .tabs .tab {
    background-color: rgba(64, 140, 150, .4)
}

#product-single.is-color-yellow .category-header .picto,
#product-single.is-color-yellow .reassurance span:before,
#product-single.is-color-yellow .tabs .tab .item.is-active {
    background-color: #e7b042
}

#product-single.is-color-yellow .category-header .title,
#product-single.is-color-yellow .productinfospro h2,
#product-single.is-color-yellow .reassurance span:after,
#product-single.is-color-yellow>.header,
#product-single.is-color-yellow>.header .name,
#product-single.is-color-yellow>.header .subtitle,
#product-single.is-color-yellow>.header .title {
    color: #e7b042
}

#product-single.is-color-yellow>.header .title:before {
    border-color: #e7b042
}

#product-single.is-color-yellow .category-header>.wrap {
    background-color: rgba(231, 176, 66, .2)
}

#product-single.is-color-yellow .tabs .tab {
    background-color: rgba(231, 176, 66, .4)
}

.productinfospro {
    position: relative;
    padding: 3rem 0;
    margin: 50px 0
}

.productinfospro::before {
    content: "";
    display: block;
    position: absolute;
    left: -200%;
    right: -200%;
    bottom: 0;
    top: 0;
    background-color: #f1f1f1;
    z-index: 0
}

.productinfospro .row {
    position: relative;
    z-index: 1
}

.productinfospro .row h2 {
    text-transform: uppercase
}

@media (min-width:980px) {
    .productinfospro .row h2 {
        font-size: 1.5rem !important
    }
}

@media (min-width:980px) {
    .productinfospro .row h3 {
        font-size: 1.21429rem !important
    }
}

.productinfospro .row .product_delivery_time_limit {
    margin: 20px 0 0 0
}

.productinfospro .row .product_delivery_time_limit .heading {
    color: #198892;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 120%
}

.productinfospro .row .product_delivery_time_limit .heading .ico-delay {
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: 0 -80px;
    background-size: 400px auto;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-right: 20px;
    margin-left: -20px
}

.productinfospro .row .product_delivery_time_limit .date {
    margin: 10px 0;
    padding: 15px;
    text-align: center;
    font-size: 1.21429rem;
    background-color: #fff
}

.productinfospro .row .product_delivery_time_limit .link {
    text-align: right
}

.productinfospro .row .product_delivery_time_limit .link a {
    font-size: .92857rem
}

.product-teaser {
    display: block;
    position: relative;
    width: 280px;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.no-touchevents .product-teaser:hover {
    transform: translateY(-10px)
}

.product-teaser:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 35px;
    color: #fff;
    content: "+";
    font-size: 52px;
    font-weight: 200;
    line-height: 1em;
    letter-spacing: -2px
}

.product-teaser .header {
    position: relative;
    z-index: 1;
    min-height: 290px;
    padding: 23px 23px 0;
    text-align: right
}

.product-teaser .header .overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    height: 265px;
    background-size: cover
}

.product-teaser .header .overlay:after {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(158, 0, 84, .2);
    content: ""
}

.product-teaser .name {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0 0 11px 0;
    color: #fff;
    font-size: 1.92857rem;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1em
}

.product-teaser .name:after {
    display: block;
    width: 20px;
    height: 0;
    margin: 11px 0 0 0;
    border-bottom: 3px solid #fff;
    content: ""
}

.product-teaser .title {
    margin: 0 0 30px 0 !important;
    line-height: 1;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.product-teaser .informations {
    display: flex;
    align-items: center;
    padding: 10px 20px 20px 20px
}

.product-teaser .informations>* {
    flex: 1
}

.product-teaser .informations .column {
    padding: 0 15px 0 0
}

.product-teaser .informations .column p {
    margin: 0;
    font-size: .71429rem;
    font-weight: 700;
    line-height: 1em
}

.product-teaser .informations .column p:first-child {
    margin-bottom: 5px;
    font-size: 1.07143rem
}

.product-teaser .informations .reassurance {
    padding: 0 0 0 15px;
    margin: 0
}

.product-teaser .informations .reassurance:before {
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    margin: 0;
    border-left: 1px solid #000
}

.product-teaser .informations .reassurance span {
    margin: 0
}

.product-teaser .informations .reassurance span+span {
    margin-left: 10px
}

.product-teaser .informations .reassurance span:before {
    width: 25px;
    height: 25px;
    font-size: 15px
}

.product-teaser .informations .reassurance span:after {
    font-size: 14px;
    font-weight: 200
}

.is-color-green .product-teaser,
.is-color-green .reassurance span:after {
    color: #a2c25e
}

.is-color-green .reassurance span:before {
    background-color: #a2c25e
}

.is-color-green .header .overlay:after {
    background-color: rgba(162, 194, 94, .5)
}

.is-color-orange .product-teaser,
.is-color-orange .reassurance span:after {
    color: #ca694f
}

.is-color-orange .reassurance span:before {
    background-color: #ca694f
}

.is-color-orange .header .overlay:after {
    background-color: rgba(202, 105, 79, .5)
}

.is-color-purple .product-teaser,
.is-color-purple .reassurance span:after {
    color: #BCCF00
}

.is-color-purple .reassurance span:before {
    background-color: #BCCF00
}

.is-color-purple .header .overlay:after {
    background-color: rgba(167, 62, 126, .5)
}

.is-color-mauve .product-teaser,
.is-color-mauve .reassurance span:after {
    color: #684982
}

.is-color-mauve .reassurance span:before {
    background-color: #684982
}

.is-color-mauve .header .overlay:after {
    background-color: rgba(104, 73, 130, .5)
}

.is-color-turquoise .product-teaser,
.is-color-turquoise .reassurance span:after {
    color: #408c96
}

.is-color-turquoise .reassurance span:before {
    background-color: #408c96
}

.is-color-turquoise .header .overlay:after {
    background-color: rgba(64, 140, 150, .5)
}

.is-color-yellow .product-teaser,
.is-color-yellow .reassurance span:after {
    color: #e7b042
}

.is-color-yellow .reassurance span:before {
    background-color: #e7b042
}

.is-color-yellow .header .overlay:after {
    background-color: rgba(231, 176, 66, .5)
}

.product-category-teaser {
    width: 275px
}

.product-category-teaser a {
    text-decoration: none
}

.product-category-teaser img {
    display: block;
    max-width: 100%
}

.product-category-teaser .header {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    height: 50px;
    background-color: #198892;
    text-align: center
}

.product-category-teaser .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -20px;
    left: 50%;
    width: 44px;
    height: 44px;
    margin-left: -22px;
    background-color: #198892;
    border-radius: 40px
}

.product-category-teaser .title {
    margin: 10px 0 0 0;
    color: #fff;
    font-size: .78571rem;
    text-transform: uppercase
}

.product-category-teaser.is-color-green .header,
.product-category-teaser.is-color-green .icon {
    background-color: #a2c25e
}

.product-category-teaser.is-color-orange .header,
.product-category-teaser.is-color-orange .icon {
    background-color: #ca694f
}

.product-category-teaser.is-color-purple .header,
.product-category-teaser.is-color-purple .icon {
    background-color: #BCCF00
}

.product-category-teaser.is-color-mauve .header,
.product-category-teaser.is-color-mauve .icon {
    background-color: #684982
}

.product-category-teaser.is-color-turquoise .header,
.product-category-teaser.is-color-turquoise .icon {
    background-color: #408c96
}

.product-category-teaser.is-color-yellow .header,
.product-category-teaser.is-color-yellow .icon {
    background-color: #e7b042
}

.post-type-archive-testimonials .headerpageText {
    align-items: center;
    margin-bottom: 50px
}

.post-type-archive-testimonials .headerpageText .icon_proadvice {
    display: flex;
    justify-content: center;
    align-items: center
}

.testimonial-teaser {
    margin-bottom: 30px
}

.testimonial-teaser .tease-content {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    padding: 20px
}

.testimonial-teaser .tease-content .header {
    display: flex;
    align-items: center
}

.testimonial-teaser .tease-content .header .name {
    margin-bottom: 10px
}

.testimonial-teaser .tease-content .header .name .title {
    font-weight: 400;
    color: #183d58;
    margin: 0;
    font-size: 1.35714rem
}

.testimonial-teaser .tease-content .header .proadvice {
    text-indent: -5000px;
    overflow: hidden;
    display: block;
    flex: 1 0 60px;
    width: 60px;
    height: 60px;
    min-width: 60px;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -80px 0;
    background-size: 400px auto;
    transform: rotate(30deg);
    margin: -50px -10px 0 0
}

.testimonial-teaser .tease-content .description {
    color: #183d58;
    font-size: .78571rem;
    line-height: 130%;
    margin: 10px 0;
    position: relative
}

.testimonial-teaser .tease-content .description .description-content {
    margin-bottom: 20px
}

.testimonial-teaser .tease-content .description::after,
.testimonial-teaser .tease-content .description::before {
    width: 40px;
    height: 40px;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-size: 400px auto;
    background-position: -40px -20px;
    position: absolute;
    content: "";
    display: block
}

.testimonial-teaser .tease-content .description::before {
    top: -40px;
    left: 0
}

.testimonial-teaser .tease-content .description::after {
    bottom: -40px;
    right: 0;
    transform: rotate(180deg)
}

.testimonial-teaser .tease-content .date {
    color: #BCCF00
}

.testimonial-teaser .tease-content .picture img {
    max-width: 100%
}

.testimonial-teaser .tease-content .note {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    margin: 0
}

.testimonial-teaser .tease-content .note li {
    padding: 0;
    display: block;
    text-indent: 5000px;
    overflow: hidden;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 2px;
    list-style: none;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -40px 0;
    background-size: 400px auto
}

.testimonial-teaser .tease-content .note-one li:nth-child(-n+1) {
    background-position: -60px 0
}

.testimonial-teaser .tease-content .note-two li:nth-child(-n+2) {
    background-position: -60px 0
}

.testimonial-teaser .tease-content .note-three li:nth-child(-n+3) {
    background-position: -60px 0
}

.testimonial-teaser .tease-content .note-four li:nth-child(-n+4) {
    background-position: -60px 0
}

.testimonial-teaser .tease-content .note-five li {
    background-position: -60px 0
}

#advices-archive,
#template-projet {
    margin-bottom: 50px
}

#advices-archive>.wrap,
#template-projet>.wrap {
    display: flex;
    margin-top: 40px
}

@media (max-width:979px) {

    #advices-archive>.wrap,
    #template-projet>.wrap {
        display: block
    }
}

#advices-archive>.wrap aside,
#template-projet>.wrap aside {
    flex-basis: 285px;
    flex-shrink: 0
}

@media (max-width:979px) {

    #advices-archive>.wrap aside,
    #template-projet>.wrap aside {
        margin-bottom: 30px
    }
}

#advices-archive>.wrap aside .aside-nav,
#template-projet>.wrap aside .aside-nav {
    background-color: #f1f1f1;
    border-radius: 15px 0 15px 0
}

#advices-archive>.wrap aside .aside-nav ul,
#template-projet>.wrap aside .aside-nav ul {
    margin: 0;
    padding: 0
}

#advices-archive>.wrap aside .aside-nav ul li,
#template-projet>.wrap aside .aside-nav ul li {
    list-style: none;
    padding: 0 15px
}

#advices-archive>.wrap aside .aside-nav ul li a,
#template-projet>.wrap aside .aside-nav ul li a {
    text-decoration: none
}

#advices-archive>.wrap aside .aside-nav ul li:not(.item-heading) a,
#template-projet>.wrap aside .aside-nav ul li:not(.item-heading) a {
    display: block;
    font-weight: 700;
    padding: 10px 0;
    border-bottom: 3px dotted #353535;
    text-transform: uppercase;
    display: flex;
    align-items: center
}

#advices-archive>.wrap aside .aside-nav ul li:not(.item-heading) a::before,
#template-projet>.wrap aside .aside-nav ul li:not(.item-heading) a::before {
    content: "";
    font-family: iconsfont;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    color: #fff;
    background-color: #BCCF00;
    width: 22px;
    min-width: 22px;
    height: 22px;
    border-radius: 50%
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations,
#template-projet>.wrap aside .aside-nav ul .item-realisations {
    padding: 10px 30px
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations a,
#template-projet>.wrap aside .aside-nav ul .item-realisations a {
    font-weight: 200 !important;
    color: #fff;
    background-color: #BCCF00;
    border-bottom: none !important;
    padding: 10px 15px !important;
    transition: background .2s ease-in-out
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations a:hover,
#template-projet>.wrap aside .aside-nav ul .item-realisations a:hover {
    background-color: #198892
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations a::after,
#template-projet>.wrap aside .aside-nav ul .item-realisations a::after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    content: "";
    font-family: iconsfont;
    background: rgba(255, 255, 255, .2);
    border-radius: 50%;
    margin-left: auto
}

#advices-archive>.wrap aside .aside-nav ul .item-realisations a::before,
#template-projet>.wrap aside .aside-nav ul .item-realisations a::before {
    display: none !important
}

#advices-archive>.wrap>.content,
#template-projet>.wrap>.content {
    padding-left: 40px;
    flex: 1 1 auto
}

@media (max-width:979px) {

    #advices-archive>.wrap>.content,
    #template-projet>.wrap>.content {
        padding: 0
    }
}

#advices-archive>.wrap>.content>.description,
#template-projet>.wrap>.content>.description {
    margin-bottom: 40px;
    text-align: center
}

.aside-nav-heading {
    background-color: #BCCF00;
    border-radius: 15px 0 0 0;
    padding: 0
}

.aside-nav-heading .aside-nav-heading-content {
    color: #fff;
    font-weight: 700;
    padding: 0 10px;
    align-items: center;
    text-align: right;
    display: flex;
    text-transform: uppercase
}

.aside-nav-heading .aside-nav-heading-content::before {
    content: "";
    display: block;
    background-image: url(../icons/img/sprites.png);
    background-position: -10px -30px;
    width: 80px;
    min-width: 80px;
    background-size: 170px auto;
    height: 96px;
    margin-top: -20px
}

.aside-nav-heading .aside-nav-heading-content span {
    padding: 5px;
    margin-left: auto
}

.aside-nav-heading .aside-nav-heading-content span strong {
    color: #fff;
    font-size: 1.71429rem
}

#advices-archive .posts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#advices-archive .posts:after {
    display: block;
    width: 280px;
    content: ""
}

#advices-archive .posts>* {
    margin-bottom: 30px
}

.post-teaser {
    display: block;
    margin-bottom: 30px;
    position: relative
}

@media (max-width:979px) {
    .post-teaser {
        max-width: 300px;
        margin: 0 auto 30px
    }
}

.post-teaser .tease-content {
    height: 100%;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.no-touchevents .post-teaser .tease-content:hover {
    transform: translateY(-10px)
}

.post-teaser .picture {
    position: relative
}

.post-teaser .picture::before {
    display: block;
    width: 100%;
    padding-top: 80%;
    content: ""
}

.post-teaser .informations {
    padding: 10px 20px 20px 20px
}

.post-teaser .informations .title {
    margin: 0 0 10px 0;
    font-size: 1.21429rem
}

.post-teaser .informations .title a {
    text-decoration: none
}

.post-teaser .informations .description {
    line-height: 120%
}

.tease-content picture {
    position: relative
}

.advice-teaser {
    display: block;
    position: relative;
    height: 100%;
    max-width: 280px;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.no-touchevents .advice-teaser:hover {
    transform: translateY(-10px)
}

.advice-teaser .picture {
    position: relative
}

.advice-teaser .picture::before {
    display: block;
    width: 100%;
    padding-top: 80%;
    content: ""
}

.advice-teaser .informations {
    padding: 10px 20px 20px 20px
}

.advice-teaser .informations .title {
    margin: 0 0 10px 0;
    font-size: 1.07143rem
}

.advice-teaser .informations .title a {
    text-decoration: none
}

.advice-teaser .informations .description {
    line-height: 120%
}

.cover-imagefull {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.link-article {
    font-weight: 700;
    margin-top: 30px
}

.text-right {
    text-align: right
}

body.logged-in #realisations-archive {
    position: relative;
    padding: 30px 0
}

body.logged-in #realisations-archive::before {
    display: block;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: -60px;
    position: absolute;
    content: "";
    background-color: #eaeaea;
    z-index: 0
}

body.logged-in #realisations-archive .wrap {
    position: relative;
    z-index: 10
}

#realisations-archive {
    margin-bottom: 50px
}

#realisations-archive>.wrap {
    display: flex;
    margin-top: 40px
}

@media (max-width:979px) {
    #realisations-archive>.wrap {
        flex-direction: column
    }
}

#realisations-archive>.wrap aside {
    flex-basis: 285px;
    flex-shrink: 0;
    order: 1
}

@media (max-width:979px) {
    #realisations-archive>.wrap aside {
        flex-basis: 0
    }
}

@media (max-width:979px) {
    #realisations-archive>.wrap aside {
        flex-basis: 0;
        margin-bottom: 30px
    }
}

#realisations-archive>.wrap>.content {
    padding-left: 40px;
    order: 2
}

@media (max-width:979px) {
    #realisations-archive>.wrap>.content {
        padding: 0
    }
}

#realisations-archive>.wrap>.content>.description {
    margin-bottom: 40px;
    text-align: center
}

#realisations-archive a.back-pro {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.07143rem;
    margin-bottom: 30px;
    text-decoration: none;
    line-height: 1.1em
}

#realisations-archive a.back-pro.is-pro:before {
    margin-right: 10px;
    content: "";
    font-family: iconsfont;
    font-size: 33px
}

#realisations-archive a.back-pro.is-pro:after {
    margin-left: 10px;
    content: "";
    font-family: iconsfont;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #198892;
    color: #fff;
    display: flex;
    justify-items: center;
    align-items: center
}

#realisations-archive .filter {
    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 15px 0 15px 0
}

@media (max-width:979px) {
    #realisations-archive .filter {
        padding: 10px
    }
}

#realisations-archive .filter .filter-category {
    border-top: 3px dotted #353535;
    padding: 10px 0
}

#realisations-archive .filter .filter-category .item-title {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.07143rem;
    font-weight: 700;
    display: flex;
    align-items: center
}

#realisations-archive .filter .filter-category .item-title::after {
    margin-left: auto;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent #353535;
    transition: transform .2s ease-in-out
}

#realisations-archive .filter .filter-category.active .item-title::after {
    transform: rotate(90deg)
}

#realisations-archive .filter .sf-input-checkbox {
    display: none
}

#realisations-archive .filter .button {
    display: none;
    padding: 10px 15px;
    background-color: #d8d8d8;
    border-radius: 3px;
    color: #575757;
    font-weight: 200;
    line-height: 1em;
    text-transform: uppercase
}

@media (max-width:979px) {
    #realisations-archive .filter .button {
        display: inline-block
    }
}

@media (max-width:979px) {
    #realisations-archive .filter>.wrap {
        display: none;
        margin-top: 20px
    }

    #realisations-archive .filter>.wrap.is-opened {
        display: block
    }
}

#realisations-archive .filter .title {
    margin: 0 0 20px 0;
    color: #198892;
    font-size: .92857rem;
    text-transform: uppercase;
    font-weight: 700
}

#realisations-archive .filter ul {
    margin: 0;
    padding: 0
}

#realisations-archive .filter ul ul li {
    display: flex
}

#realisations-archive .filter ul input[type=radio] {
    display: none
}

#realisations-archive .filter h4 {
    font-size: 14px;
    font-weight: 700
}

#realisations-archive .filter label {
    padding: 0;
    margin: 0;
    color: #575757;
    font-weight: 400
}

#realisations-archive .filter label.sf-label-checkbox {
    display: flex;
    align-items: center;
    position: relative
}

#realisations-archive .filter label.sf-label-checkbox:before {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 0;
    background-color: #d5d5d6;
    border: 1px solid #bababb;
    content: ""
}

#realisations-archive .filter li.sf-option-active .sf-label-checkbox::before {
    background-color: #198892
}

.is-color-green .item-title,
.is-color-green .searchandfilter h4 {
    color: #a2c25e
}

.is-color-orange .item-title,
.is-color-orange .searchandfilter h4 {
    color: #ca694f
}

.is-color-purple .item-title,
.is-color-purple .searchandfilter h4 {
    color: #BCCF00
}

.is-color-mauve .item-title,
.is-color-mauve .searchandfilter h4 {
    color: #684982
}

.is-color-turquoise .item-title,
.is-color-turquoise .searchandfilter h4 {
    color: #408c96
}

.is-color-yellow .item-title,
.is-color-yellow .searchandfilter h4 {
    color: #e7b042
}

.post-type-archive-realisations .modaal-container {
    max-width: 1240px;
    width: 96%
}

.resum-navigation {
    top: 50%;
    height: 30px;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0
}

.resum-navigation .nav-btn {
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute
}

.resum-navigation .nav-btn::before {
    margin-left: 10px;
    content: "";
    font-family: iconsfont;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #198892;
    color: #fff;
    display: flex;
    justify-items: center;
    align-items: center
}

.resum-navigation .nav-btn span {
    display: none
}

.resum-navigation .nav-btn.prev {
    transform: rotate(180deg);
    left: 20px
}

.resum-navigation .nav-btn.next {
    right: 20px
}

.realisation-single .reassurance {
    padding: 0
}

.realisation-single .reassurance::before {
    display: none
}

.realisation-single .reassurance span {
    font-weight: 400
}

.realisation-single .header .title {
    text-align: center
}

.realisation-single .header .title h2 {
    text-transform: uppercase;
    font-size: 3.35714rem;
    font-weight: 200;
    line-height: 100%;
    margin: 0
}

.realisation-single .header .title .subtitle {
    font-size: 1.21429rem;
    font-weight: 700;
    color: #353535
}

.realisation-single .header .category-product {
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    font-weight: 1.07143rem
}

.realisation-single .header .category-product .category-icon {
    display: flex;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    align-items: center;
    justify-content: center
}

.realisation-single .header .category-product .category-icon img {
    max-height: 30px;
    max-width: 30px
}

.realisation-single .content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 60vh;
    overflow: hidden
}

.realisation-single .content img {
    max-height: 60vh !important
}

.realisation-single .footer,
.realisation-single .header {
    max-width: 1000px;
    margin: 0 auto
}

.realisation-single .footer {
    align-items: center;
    padding: 30px 0
}

.realisation-single .footer .footerleft {
    padding: 0
}

.realisation-single .footer .btn {
    margin-left: auto
}

.realisation-single .footer .title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.64286rem
}

.realisation-single.is-color-green .footerleft .title,
.realisation-single.is-color-green .productCategory-name,
.realisation-single.is-color-green h2 {
    color: #a2c25e
}

.realisation-single.is-color-green .category-icon {
    background-color: #a2c25e
}

.realisation-single.is-color-orange .footerleft .title,
.realisation-single.is-color-orange .productCategory-name,
.realisation-single.is-color-orange h2 {
    color: #ca694f
}

.realisation-single.is-color-orange .category-icon {
    background-color: #ca694f
}

.realisation-single.is-color-purple .footerleft .title,
.realisation-single.is-color-purple .productCategory-name,
.realisation-single.is-color-purple h2 {
    color: #BCCF00
}

.realisation-single.is-color-purple .category-icon {
    background-color: #BCCF00
}

.realisation-single.is-color-mauve .footerleft .title,
.realisation-single.is-color-mauve .productCategory-name,
.realisation-single.is-color-mauve h2 {
    color: #684982
}

.realisation-single.is-color-mauve .category-icon {
    background-color: #684982
}

.realisation-single.is-color-turquoise .footerleft .title,
.realisation-single.is-color-turquoise .productCategory-name,
.realisation-single.is-color-turquoise h2 {
    color: #408c96
}

.realisation-single.is-color-turquoise .category-icon {
    background-color: #408c96
}

.realisation-single.is-color-yellow .footerleft .title,
.realisation-single.is-color-yellow .productCategory-name,
.realisation-single.is-color-yellow h2 {
    color: #e7b042
}

.realisation-single.is-color-yellow .category-icon {
    background-color: #e7b042
}

.realisation-teaser {
    margin-bottom: 30px
}

.realisation-teaser .tease-content {
    max-width: 300px;
    margin: 0 auto;
    display: block;
    position: relative;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.no-touchevents .realisation-teaser .tease-content:hover {
    transform: translateY(-10px)
}

.realisation-teaser .tease-content .img {
    position: relative
}

.realisation-teaser .tease-content .img:before {
    display: block;
    width: 100%;
    padding-top: 70%;
    content: ""
}

.realisation-teaser .tease-content .img:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 35px;
    color: #fff;
    content: "+";
    font-size: 52px;
    font-weight: 200;
    line-height: 1em;
    letter-spacing: -2px
}

.realisation-teaser .tease-content .img a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.realisation-teaser .tease-content .img a img {
    max-height: 100%
}

.realisation-teaser .tease-content .img a img.pro_picture {
    max-height: 90%;
    max-width: 90%;
    margin: 0 auto
}

.realisation-teaser .header {
    position: relative;
    z-index: 1;
    min-height: 290px;
    padding: 23px 23px 0;
    text-align: right
}

.realisation-teaser .header .overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    height: 265px;
    background-size: cover
}

.realisation-teaser .header .overlay:after {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(158, 0, 84, .2);
    content: ""
}

.realisation-teaser .name {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0 0 11px 0;
    color: #fff;
    font-size: 1.92857rem;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1em
}

.realisation-teaser .name:after {
    display: block;
    width: 20px;
    height: 0;
    margin: 11px 0 0 0;
    border-bottom: 3px solid #fff;
    content: ""
}

.realisation-teaser .title {
    margin: 0 !important;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.realisation-teaser .title a {
    display: flex;
    align-items: center;
    text-decoration: none
}

.realisation-teaser .title a .category-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px
}

.realisation-teaser .title a .category-icon img {
    max-width: 30px;
    height: auto
}

.is-color-green .category-icon {
    background-color: #a2c25e
}

.is-color-orange .category-icon {
    background-color: #ca694f
}

.is-color-purple .category-icon {
    background-color: #BCCF00
}

.is-color-mauve .category-icon {
    background-color: #684982
}

.is-color-turquoise .category-icon {
    background-color: #408c96
}

.is-color-yellow .category-icon {
    background-color: #e7b042
}

.post-teaser .picture {
    position: relative
}

#block-resellers .header {
    text-align: center;
    margin-bottom: 50px
}

#block-resellers .header .searchform {
    display: flex;
    align-items: center;
    background-color: #f1f1f1;
    border: 1px solid #BCCF00;
    border-radius: 3px;
    width: 96%;
    max-width: 560px;
    margin: 0 auto
}

#block-resellers .header .searchform input#map-search {
    background-color: transparent;
    color: #BCCF00;
    flex: 1 0 calc(100% - 40px);
    max-width: none
}

#block-resellers .header .searchform input#map-search::-moz-placeholder {
    color: #BCCF00
}

#block-resellers .header .searchform input#map-search:-ms-input-placeholder {
    color: #BCCF00
}

#block-resellers .header .searchform input#map-search::placeholder {
    color: #BCCF00
}

#block-resellers .header .searchform button#btn-search-map {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: auto;
    border: none;
    border-radius: 0
}

#block-resellers .header .searchform button#btn-search-map::after {
    display: none
}

#block-resellers .gm-style .gm-style-iw-c {
    border-radius: 20px 0 20px 0
}

#block-resellers img {
    max-width: inherit
}

.reseller-teaser {
    text-align: center
}

.reseller-teaser h2 {
    color: #353535
}

#block-resellers-map {
    margin-bottom: 30px
}

#gform_wrapper_2 h2 {
    text-align: center
}

#gform_wrapper_2 #gform_fields_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:980px) {
    #gform_wrapper_2 li {
        max-width: 48%;
        flex: 1 0 48%
    }

    #gform_wrapper_2 #field_2_13,
    #gform_wrapper_2 #field_2_14 {
        max-width: 100%;
        flex: 1 0 100%
    }

    #gform_wrapper_2 #field_2_11 {
        display: flex;
        align-items: center;
        line-height: 1;
        color: #353535
    }
}

#gform_wrapper_2 #field_2_15:before {
    display: block;
    content: "";
    width: 60px;
    height: 80px;
    margin: 0 auto;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -40px -80px;
    background-size: 400px auto
}

@media (min-width:980px) {
    #gform_wrapper_2 #field_2_15 {
        max-width: 30%;
        flex: 1 0 30%;
        margin-left: 20% !important
    }
}

#gform_wrapper_2 #field_2_15 input {
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem
}

#gform_wrapper_2 #field_2_15 label {
    display: none
}

#gform_wrapper_2 #field_2_16 {
    padding-top: 100px
}

#gform_wrapper_2 #field_2_16 a {
    font-weight: 700;
    font-size: 1.21429rem;
    text-decoration: none
}

#gform_wrapper_2 #field_2_13 label {
    font-weight: 400;
    font-size: 1.64286rem;
    color: #198892;
    text-align: center
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li {
    flex: 1 0 calc(100% / 3);
    max-width: calc(100% / 3);
    justify-content: center;
    text-align: center
}

@media (min-width:980px) {
    #gform_wrapper_2 #field_2_13 .gfield_checkbox li {
        flex: 1 0 calc(100% / 6);
        max-width: calc(100% / 6)
    }
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input {
    display: none
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li label {
    font-size: .92857rem;
    text-transform: uppercase
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li label::before {
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    border-radius: 50%;
    overflow: hidden;
    content: ""
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li label::before {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60% auto
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li label::after {
    display: block;
    width: 18px;
    height: 18px;
    background-color: #d5d5d6;
    border: 2px solid #d5d5d6;
    content: "";
    margin: 20px auto 0
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input:checked+label::after {
    background-color: #198892
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value=Persiennes]+label::before {
    background-color: #684982;
    background-image: url(/wp-content/uploads/2020/11/icon-persiennes.png)
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value=Volets]+label::before {
    background-color: #BCCF00;
    background-image: url(/wp-content/uploads/2020/11/icon-volets.png)
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value="Clôtures"]+label::before {
    background-color: #e7b042;
    background-image: url(/wp-content/uploads/2020/11/icon-clotures.png)
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value="Portes de garage"]+label::before {
    background-color: #ca694f;
    background-image: url(/wp-content/uploads/2020/11/icon-portes-garage.png)
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value=Portails]+label::before {
    background-color: #408c96;
    background-image: url(/wp-content/uploads/2020/11/icon-portails.png)
}

#gform_wrapper_2 #field_2_13 .gfield_checkbox li input[value=Brise-soleil]+label::before {
    background-color: #a2c25e;
    background-image: url(/wp-content/uploads/2021/03/logo-brise-soleil.png)
}

.page-id-3540 .acf-form {
    padding: 30px;
    background-color: #e8e8e8
}

.page-id-3540 .acf-form .acf-form-submit {
    display: none
}

.page-id-3540 .acf-form .acf-field-6098c44e56523 {
    display: none
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b {
    float: none;
    margin: 0 auto
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b .acf-field {
    flex: 1 0 50%;
    max-width: 50%
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b .acf-field-60d2d2a37de46 p {
    margin: 0;
    text-align: center
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b .acf-field-60d2d2a37de46 .acf-input {
    align-items: flex-end
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b .acf-field-60d2d2a37de46 .acf-label {
    display: none
}

.page-id-3540 .acf-form .acf-field-60d2d3351402b .acf-field-60d2d2a37de46 .zone_change {
    text-decoration: none;
    font-weight: 700;
    font-size: 1.5rem
}

.page-id-3540 .acf-form .acf-field-6098c45b56524::before {
    display: block;
    content: "";
    width: 60px;
    height: 80px;
    margin: 0 auto;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -40px -80px;
    background-size: 400px auto
}

.page-id-3540 .acf-form .acf-field-6098c45b56524 input {
    max-width: 100%;
    margin: 0;
    width: 100%;
    padding: 5px;
    border: 1px solid #BCCF00;
    background-color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    cursor: help
}

.page-id-3540 .acf-form .acf-tab-wrap {
    background-color: transparent;
    width: 100%;
    flex: 1 0 100%
}

.page-id-3540 .acf-form .acf-tab-wrap .acf-hl {
    border-top: none;
    border-bottom: none;
    background-color: transparent;
    margin: 0
}

.page-id-3540 .acf-form .acf-tab-wrap .acf-hl li {
    float: none;
    width: 100%
}

.page-id-3540 .acf-form .acf-tab-wrap .acf-hl li a {
    border: 0;
    text-align: center;
    font-size: 1.5rem;
    color: #198892;
    background-color: transparent !important
}

.page-id-3540 .acf-form .acf-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.page-id-3540 .acf-form .acf-fields .acf-field {
    border: none;
    margin-bottom: 10px;
    padding: 0 15px
}

@media (min-width:980px) {

    .page-id-3540 .acf-form .acf-fields .acf-field-email,
    .page-id-3540 .acf-form .acf-fields .acf-field-text {
        flex: 1 0 50%
    }
}

.page-id-3540 .acf-form .acf-fields .acf-field-email label,
.page-id-3540 .acf-form .acf-fields .acf-field-text label {
    display: none
}

.page-id-3540 .acf-form .acf-fields .acf-field-email input,
.page-id-3540 .acf-form .acf-fields .acf-field-text input {
    width: 100%;
    max-width: 100%;
    border: 1px solid #198892;
    background-color: #fff
}

.page-id-3540 .acf-form .acf-fields .acf-taxonomy-field .categorychecklist-holder {
    max-height: auto;
    border: none
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy {
    padding: 3rem 15px;
    flex: 1 0 100%
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy label {
    text-align: center;
    font-size: 1.5rem;
    color: #198892
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li {
    display: flex;
    flex-direction: column;
    flex: 1 0 calc(100% / 2);
    max-width: calc(100% / 2)
}

@media (min-width:980px) {
    .page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li {
        flex: 1 0 calc(100% / 6);
        max-width: calc(100% / 6)
    }
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li label {
    font-size: .92857rem;
    font-weight: 400
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li label input {
    display: none
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li label span {
    display: block
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li label span::after {
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background-color: #d5d5d6;
    border: 3px solid #d5d5d6;
    margin: 0 auto
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li label input:checked+span::after {
    background-color: #198892
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li .category-picto {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list li .category-picto img {
    max-width: 40px
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-mauve .category-picto {
    background-color: #198892
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-green .category-picto {
    background-color: #a2c25e
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-purple .category-picto {
    background-color: #BCCF00
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-orange .category-picto {
    background-color: #ca694f
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-turquoise .category-picto {
    background-color: #408c96
}

.page-id-3540 .acf-form .acf-fields .acf-field-taxonomy .acf-checkbox-list .color-yellow .category-picto {
    background-color: #e7b042
}

.page-id-3540 .acf-form .acf-fields .acf-field-checkbox {
    flex: 1 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column
}

.page-id-3540 .acf-form .acf-fields .acf-field-checkbox .acf-label {
    order: 2
}

.page-id-3540 .acf-form .acf-fields .acf-field-checkbox .acf-label label {
    display: none
}

.page-id-3540 .acf-form .acf-fields .acf-field-checkbox .acf-label .description {
    font-size: .78571rem
}

.page-id-3540 .acf-form .acf-fields .acf-field-checkbox .acf-input {
    order: 1
}

.page-id-3540 .acf-form .acf-fields .acf-field-acfe-recaptcha label {
    display: none
}

#press_articles {
    padding: 3rem 0;
    position: relative
}

#press_articles h2 {
    text-transform: uppercase;
    margin-bottom: 30px
}

#press_articles .content {
    position: relative;
    z-index: 10
}

#press_articles::after {
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    content: "";
    background-color: #f1f1f1;
    z-index: 0
}

#press_articles .tease-pressarticle {
    background-color: #fff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    margin-bottom: 20px;
    height: 100%
}

#press_articles .tease-pressarticle .text {
    padding: 20px 40px
}

#press_articles .tease-pressarticle .text .title {
    margin-bottom: 10px
}

@media (max-width:979px) {
    #press_articles .tease-pressarticle .text .title {
        flex-wrap: wrap
    }
}

#press_articles .tease-pressarticle .text .title h2 {
    font-size: 1.35714rem;
    margin-bottom: 0
}

@media (max-width:979px) {
    #press_articles .tease-pressarticle .text .title h2 {
        font-size: .92857rem;
        margin-bottom: 10px
    }
}

#press_articles .tease-pressarticle .text .title .smallinfos {
    display: flex;
    align-items: center;
    margin-left: auto;
    font-size: .71429rem
}

@media (max-width:979px) {
    #press_articles .tease-pressarticle .text .title .smallinfos {
        flex-wrap: wrap
    }
}

#press_articles .tease-pressarticle .text .title .smallinfos .item {
    line-height: 1
}

@media (min-width:980px) {
    #press_articles .tease-pressarticle .text .title .smallinfos .item {
        padding-left: 5px;
        margin-left: 5px
    }

    #press_articles .tease-pressarticle .text .title .smallinfos .item:last-child {
        border-left: 1px solid #353535
    }
}

#press_articles .tease-pressarticle .text .postcontent {
    color: #353535;
    text-align: left;
    font-size: .78571rem;
    margin-bottom: 10px;
    line-height: 120%
}

#press_articles .tease-pressarticle .text .link {
    text-align: right;
    font-weight: 700
}

.press_communicate h2 {
    text-align: center
}

@media (max-width:979px) {
    .press_communicate .slick-prev {
        left: -20px
    }

    .press_communicate .slick-next {
        right: -20px
    }
}

.press_folder {
    padding: 3rem 0
}

.press_folder h2 {
    text-transform: uppercase
}

@media (max-width:979px) {
    .press_folder h2 {
        font-size: 1.07143rem
    }
}

.press_folder h3 {
    text-transform: uppercase;
    color: #353535
}

@media (max-width:979px) {
    .press_folder h3 {
        font-size: .92857rem
    }
}

.press_folder .intro {
    margin-bottom: 30px
}

@media (max-width:979px) {
    .press_folder .intro {
        margin-top: 20px
    }
}

.press_folder .card {
    display: block;
    position: relative;
    height: 100%;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.press_folder .card .card-picture {
    position: relative;
    overflow: hidden
}

.press_folder .card .card-picture::before {
    display: block;
    width: 100%;
    padding-top: 50%;
    content: ""
}

.press_folder .card .card-content {
    padding: 15px
}

.press_folder .card .card-content h3 a {
    color: #353535;
    text-decoration: none
}

.press_communicate {
    padding: 3rem 0
}

.press_communicate h2 {
    text-transform: uppercase
}

.press_communicate .tease-press_communicate {
    margin: 15px
}

.press_communicate .tease-press_communicate .tease-content {
    min-height: 280px;
    display: block;
    margin: 0 auto;
    position: relative;
    max-width: 280px;
    height: 100%;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.press_communicate .tease-press_communicate .tease-content .picture {
    position: relative
}

.press_communicate .tease-press_communicate .tease-content .picture::before {
    display: block;
    width: 100%;
    content: "";
    padding-top: 60%
}

.press_communicate .tease-press_communicate .tease-content .container {
    padding: 15px
}

.press_communicate .tease-press_communicate .tease-content .container h2 {
    text-align: left;
    line-height: 1;
    margin-bottom: 0;
    display: inline-block
}

.press_communicate .tease-press_communicate .tease-content .container h2 a {
    color: #353535;
    text-decoration: none;
    font-size: 1.07143rem;
    text-transform: uppercase
}

.press_contact {
    padding: 3rem 0
}

.press_contact h2 {
    text-transform: uppercase
}

.press_contact .row {
    align-items: center
}

.press_contact .header {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.press_contact .header .contact_picture {
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #198892;
    width: 80px;
    height: 80px;
    min-width: 80px;
    margin-right: 30px
}

@media (min-width:980px) {
    .press_contact .header .contact_picture {
        width: 140px;
        height: 140px;
        min-width: 140px
    }
}

.press_contact .header .is-h2 {
    margin: 0
}

.press_contact .header .is-h2 .name {
    text-transform: uppercase
}

.press_contact .header .contact_desc {
    padding-top: 30px;
    position: relative;
    text-indent: 20px
}

.press_contact .header .contact_desc::before {
    display: block;
    content: "\00201C";
    position: absolute;
    top: 20px;
    font-size: 2.07143rem;
    left: -20px
}

.press_contact .header .contact_desc::after {
    display: inline-block;
    content: "\00201C";
    font-size: 2.07143rem;
    position: absolute;
    bottom: 20px;
    right: 0
}

@media (min-width:980px) {
    .press_contact .header .form .gform_fields {
        display: flex;
        flex-wrap: wrap
    }

    .press_contact .header .form .gform_fields li {
        max-width: 48%;
        flex: 1 0 48%;
        margin: 0 0 20px 0 !important;
        padding: 0 !important
    }

    .press_contact .header .form .gform_fields li#field_4_8,
    .press_contact .header .form .gform_fields li:nth-child(odd) {
        margin-right: 4% !important
    }

    .press_contact .header .form .gform_fields li#field_4_9 {
        margin-right: 0 !important
    }

    .press_contact .header .form .gform_fields li .ginput_container {
        margin: 0
    }

    .press_contact .header .form .gform_fields #field_4_7 {
        max-width: 100%;
        flex: 1 0 100%;
        margin: 0 0 20px 0 !important
    }

    .press_contact .header .form .gform_fields #field_4_8 {
        line-height: 1
    }
}

.wp-share-button {
    margin: 0;
    text-align: right !important
}

.wp-share-button a.share-button {
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    margin: 2px !important
}

.photolibrary-teaser {
    display: block;
    position: relative;
    height: 100%;
    max-width: 460px;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.no-touchevents .photolibrary-teaser:hover {
    transform: translateY(-10px)
}

.photolibrary-teaser .picture {
    position: relative
}

.photolibrary-teaser .picture::before {
    display: block;
    width: 100%;
    padding-top: 50%;
    content: ""
}

.photolibrary-teaser .title {
    padding: 20px
}

.photolibrary-teaser .title h2 {
    margin: 0
}

.photolibrary-teaser .title h2 a {
    font-size: .92857rem;
    text-decoration: none
}

.photolibrary-filter {
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.photolibrary-filter ul {
    margin: 0;
    padding: 0
}

.photolibrary-filter ul li {
    padding: 0
}

.photolibrary-filter .sf-field-post-meta-filter h4 {
    font-weight: 700;
    text-transform: uppercase;
    color: #198892;
    margin-bottom: 20px
}

.photolibrary-filter .sf-field-post-meta-filter input {
    display: none
}

.photolibrary-filter .sf-field-post-meta-filter label {
    display: flex;
    align-items: flex-start;
    font-weight: 400;
    color: #198892;
    padding: 0 !important
}

.photolibrary-filter .sf-field-post-meta-filter label::before {
    display: block;
    width: 14px;
    content: "";
    height: 14px;
    border-radius: 50%;
    border: 3px solid #d5d5d6;
    background-color: #d5d5d6;
    margin-top: -2px;
    box-shadow: 0 0 2px 0 #ccc;
    margin-right: 10px
}

.photolibrary-filter .sf-field-post-meta-filter input:checked+label::before {
    background-color: #198892
}

.page-template-page-acces main {
    background-color: #e8e8e8
}

.page-template-page-acces h1 {
    text-align: left
}

.page-template-page-acces h1::after {
    margin-left: 0 !important
}

.page-template-page-acces .content-login {
    background-color: #f6f6f6;
    padding: 30px;
    margin-bottom: 30px
}

.page-template-page-acces a.um-button {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important
}

.page-template-page-acces .login_press_description ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.page-template-page-acces .login_press_description ul li {
    flex: 1 0 50%;
    list-style: none;
    position: relative;
    padding-left: 60px;
    padding-right: 20px;
    min-height: 50px;
    margin-bottom: 20px
}

.page-template-page-acces .login_press_description ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #198892;
    height: 48px;
    content: "";
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -125px -25px;
    background-size: 400px auto;
    margin-top: -15px
}

.um input[type=submit].um-button#um-submit-btn {
    background-color: #198892 !important;
    border-radius: 50px !important;
    font-size: 1.07143rem;
    border: 3px solid #198892 !important;
    color: #fff !important;
    margin-bottom: 20px;
    text-transform: uppercase !important;
    font-weight: 800
}

#post-4637 .um-col-alt {
    align-items: center;
    display: flex;
    flex-direction: column
}

body.um-page-loggedout #gform_fields_9 {
    max-width: 600px;
    margin: 0 auto !important
}

#page-404 {
    padding: 30px 0 80px;
    text-align: center
}

#page-404 img {
    display: block;
    max-width: 100%
}

@media (min-width:980px) {
    #page-404 h1 strong {
        font-weight: 400;
        font-size: 4.92857rem;
        color: #198892
    }
}

#page-404 .search {
    margin-top: 45px
}

#page-404 .search .title {
    color: #353535;
    font-size: 1.35714rem
}

#page-404 .search .search-form {
    margin: 0 auto 30px;
    border: 1px solid #198892
}

#page-404 .products {
    margin-top: 90px
}

#page-404 .products>.title {
    color: #353535;
    font-size: 2.07143rem
}

@media (max-width:979px) {
    #page-404 .products>.title {
        font-size: 1.35714rem
    }
}

#page-404 .products .posts {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

#page-404 .products .posts>* {
    margin: 10px
}

#template-joboffer .header {
    margin-bottom: 50px
}

#template-joboffer .header h1 {
    text-align: left
}

#template-joboffer .header h1::after {
    display: none
}

#template-joboffer .content .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 10px
}

#template-joboffer .content #retrieve_syndication {
    width: 800px;
    max-width: 100%;
    margin: 0 auto
}

#template-joboffer .content #retrieve_syndication .intuitionpro {
    margin-bottom: 30px
}

#template-joboffer .content #retrieve_syndication .intuitionpro thead {
    text-align: left
}

#template-joboffer .content #retrieve_syndication .intuitionpro thead th {
    padding: 10px 20px;
    color: #BCCF00
}

#template-joboffer .content #retrieve_syndication .intuitionpro thead th::after {
    display: block;
    width: 40px;
    height: 5px;
    content: "";
    background-color: #BCCF00
}

#template-joboffer .content #retrieve_syndication .intuitionpro tbody tr:nth-child(odd) {
    background-color: #f1f1f1
}

#template-joboffer .content #retrieve_syndication .intuitionpro tbody tr td {
    text-align: left;
    padding: 10px 20px
}

#template-joboffer .content #retrieve_syndication .intuitionpro tbody tr td a,
#template-joboffer .content #retrieve_syndication .intuitionpro tbody tr td a:link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700
}

#template-joboffer .content #retrieve_syndication h3::after {
    display: block;
    background-image: url(../icons/img/sprites.png);
    background-position: 0 -281px;
    background-size: 150px auto;
    width: 111px;
    height: 7px;
    margin-top: 10px;
    content: ""
}

#template-joboffer .content #retrieve_syndication .intuitionproapply {
    margin-bottom: 50px
}

#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionapplylink a,
#template-joboffer .content #retrieve_syndication .intuitionproapply .intuitionbacklink a {
    margin-right: 20px
}

.page-template-page-homepage #header-site:after,
.page-template-page-homepage #header-site:before {
    display: none
}

.page-template-page-homepage main #container-site {
    max-width: 100%;
    padding: 0
}

.page-template-page-homepage .slider-full {
    position: relative
}

.page-template-page-homepage .slider-full:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 87px;
    background: rgba(158, 0, 84, .7);
    content: ""
}

@media (max-width:979px) {
    .page-template-page-homepage .slider-full:after {
        height: 45px
    }
}

.page-template-page-homepage .slider-full:before {
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 37px;
    left: 50%;
    background-image: url(../icons/img/sprites.png);
    background-position: 0 -252px;
    width: 202px;
    height: 14px;
    content: "";
    transform: translateX(-50%)
}

@media (max-width:1259px) {
    .page-template-page-homepage .slider-full:before {
        bottom: 17px
    }
}

.page-template-page-homepage .slider-full .slide-full {
    min-height: 40vh;
    max-height: 55vh
}

.page-template-page-homepage .slider-full .slide-full img {
    min-height: 40vh
}

.page-template-page-homepage .slider-full .slide-full .text {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    z-index: 1;
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

.page-template-page-homepage .slider-full .slide-full .text span {
    display: inline-block;
    padding: 12px 30px;
    background: rgba(167, 62, 126, .73);
    color: #fff
}

@media (min-width:980px) {
    .page-template-page-homepage .slider-full .slide-full .text span {
        font-size: 1.64286rem
    }
}

.page-template-page-homepage .slider-full .slide-full .text span.text_bold {
    text-transform: uppercase;
    font-weight: 700;
    transform: translateX(-120%)
}

.page-template-page-homepage .slider-full .slide-full .text span.text_normal {
    text-transform: uppercase;
    transform: translateY(-8px)
}

.page-template-page-homepage .presentation {
    background: #890055;
    padding: 0 0 60px
}

@media (max-width:979px) {
    .page-template-page-homepage .presentation .container-wrap {
        max-width: 100%
    }
}

.page-template-page-homepage .presentation .container-wrap h1 {
    padding: 0 15px;
    font-size: 1.35714rem
}

.page-template-page-homepage .presentation .container-wrap .presentation-content {
    padding: 0 15px
}

.page-template-page-homepage .presentation p:last-child {
    margin: 0
}

.page-template-page-homepage .presentation b,
.page-template-page-homepage .presentation strong {
    color: #fff
}

.page-template-page-homepage .presentation h1 {
    font-size: 1.64286rem;
    color: #fff
}

.page-template-page-homepage .presentation h1::after {
    display: none
}

.page-template-page-homepage .presentation .presentation-contentText {
    color: #fff;
    padding: 0 15px
}

.page-template-page-homepage .presentation .presentation-contentText a {
    color: #fff
}

@media (max-width:979px) {
    .page-template-page-homepage .presentation .presentation-contentText {
        padding-bottom: 30px
    }
}

@media (min-width:980px) {
    .page-template-page-homepage .presentation .presentation-contentText {
        text-align: right
    }
}

.page-template-page-homepage .presentation .presentation-contentLink {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

.page-template-page-homepage .stepbystep {
    padding: 30px 0;
    text-align: center
}

@media (min-width:980px) {
    .page-template-page-homepage .stepbystep {
        background-image: url(../img/bg-stepbystep.svg);
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 1900px auto
    }
}

.page-template-page-homepage .stepbystep h2 {
    text-transform: uppercase;
    color: #BCCF00;
    font-weight: 200;
    margin-bottom: 80px
}

.page-template-page-homepage .stepbystep b,
.page-template-page-homepage .stepbystep strong {
    color: #BCCF00
}

.page-template-page-homepage .stepbystep .steps {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    counter-reset: numList
}

.page-template-page-homepage .stepbystep .steps .step {
    display: flex;
    flex-direction: column;
    width: 235px;
    padding: 0 15px;
    position: relative
}

@media (max-width:979px) {
    .page-template-page-homepage .stepbystep .steps .step {
        max-width: 50%;
        flex: 1 0 50%
    }
}

.page-template-page-homepage .stepbystep .steps .step img {
    margin: 0 auto;
    order: 1
}

.page-template-page-homepage .stepbystep .steps .step::before {
    background-color: #fff;
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    margin: 0 auto;
    height: 30px;
    border-radius: 50%;
    border: 4px solid #198892;
    color: #198892;
    font-weight: 700;
    font-size: .92857rem;
    counter-increment: numList;
    content: counter(numList)
}

@media (min-width:980px) {
    .page-template-page-homepage .stepbystep .steps .step::before {
        font-size: 1.78571rem;
        width: 40px;
        height: 40px
    }
}

.page-template-page-homepage .stepbystep .steps .step .step-text {
    font-size: 1.07143rem;
    margin-top: 30px;
    order: 3;
    color: #BCCF00;
    line-height: 1
}

@media (max-width:979px) {
    .page-template-page-homepage .stepbystep .steps .step .step-text {
        font-size: .78571rem
    }
}

.page-template-page-homepage .stepbystep .steps .step::after {
    content: '';
    position: absolute;
    top: calc(50% + 13px);
    right: -40px;
    width: 40px;
    height: 80px;
    transform: translateY(-50%);
    display: block;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -80px 0;
    background-size: 400px auto
}

.page-template-page-homepage .stepbystep .steps .step:last-child::after {
    display: none
}

@media (max-width:979px) {
    .page-template-page-homepage .stepbystep .steps .step:nth-child(2)::after {
        display: none
    }
}

.page-template-page-homepage .animate-elem.step {
    opacity: 0;
    left: 60px
}

.page-template-page-homepage .animate-elem-25.step:nth-child(1) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: step1;
    animation-name: step1
}

@-webkit-keyframes step1 {
    0% {
        opacity: 0;
        left: 60px
    }

    20% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes step1 {
    0% {
        opacity: 0;
        left: 60px
    }

    20% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

.page-template-page-homepage .animate-elem-25.step:nth-child(2) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: step2;
    animation-name: step2
}

@-webkit-keyframes step2 {
    0% {
        opacity: 0;
        left: 60px
    }

    25% {
        opacity: 0;
        left: 60px
    }

    50% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes step2 {
    0% {
        opacity: 0;
        left: 60px
    }

    25% {
        opacity: 0;
        left: 60px
    }

    50% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

.page-template-page-homepage .animate-elem-25.step:nth-child(3) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: step3;
    animation-name: step3
}

@-webkit-keyframes step3 {
    0% {
        opacity: 0;
        left: 60px
    }

    50% {
        opacity: 0;
        left: 60px
    }

    75% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes step3 {
    0% {
        opacity: 0;
        left: 60px
    }

    50% {
        opacity: 0;
        left: 60px
    }

    75% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

.page-template-page-homepage .animate-elem-25.step:nth-child(4) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: step4;
    animation-name: step4
}

@-webkit-keyframes step4 {
    0% {
        opacity: 0;
        left: 60px
    }

    75% {
        opacity: 0;
        left: 60px
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes step4 {
    0% {
        opacity: 0;
        left: 60px
    }

    75% {
        opacity: 0;
        left: 60px
    }

    to {
        opacity: 1;
        left: 0
    }
}

.products .is-purple .productgamme-hover {
    background: rgba(167, 62, 126, .6)
}

.products .is-mauve .productgamme-hover {
    background: rgba(104, 73, 130, .6)
}

.products .is-yellow .productgamme-hover {
    background: rgba(231, 176, 66, .6)
}

.products .is-green .productgamme-hover {
    background: rgba(162, 194, 94, .6)
}

.products .is-turquoise .productgamme-hover {
    background: rgba(64, 140, 150, .6)
}

.products .is-orange .productgamme-hover {
    background: rgba(202, 105, 79, .6)
}

.products .is-mauve .productgamme-title h3 {
    background-color: #684982
}

.products .is-orange .productgamme-title h3 {
    background-color: #ca694f
}

.products .is-purple .productgamme-title h3 {
    background-color: #BCCF00
}

.products .is-turquoise .productgamme-title h3 {
    background-color: #408c96
}

.products .is-green .productgamme-title h3 {
    background-color: #a2c25e
}

.products .is-yellow .productgamme-title h3 {
    background-color: #e7b042
}

.products .title-rubrique {
    color: #BCCF00;
    z-index: 10;
    text-align: center;
    margin-bottom: 50px
}

.products .title-rubrique b,
.products .title-rubrique strong {
    color: #BCCF00
}

.products .title-rubrique::after {
    margin: 20px auto 0
}

@media (max-width:979px) {
    .products .productgamme {
        padding: 0 5px
    }
}

.products .productgamme:first-child .productgamme-content {
    border-radius: 20px 0 0 0;
    overflow: hidden
}

.products .productgamme:last-child .productgamme-content {
    border-radius: 0 0 20px 0;
    overflow: hidden
}

.products .productgamme-content {
    margin-bottom: 10px
}

@media (min-width:980px) {
    .products .productgamme-content {
        margin-bottom: 30px
    }
}

.products .productgamme-content .productgamme-hover {
    transform: scale(0);
    opacity: 0;
    transition: .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1
}

.products .productgamme-content .productgamme-hover .text {
    padding: 15px 30px;
    color: #fff;
    text-align: center
}

.products .productgamme-content .productgamme-hover .btn.is-secondary {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px
}

.products .productgamme-content:hover .productgamme-hover {
    transform: scale(1);
    opacity: 1
}

.products .productgamme-content .productgamme-title {
    position: relative;
    z-index: 10
}

.products .productgamme-content .productgamme-title h3 {
    margin: -32px 0 0 0;
    text-align: center;
    padding: 42px 10px 10px;
    text-transform: uppercase
}

.products .productgamme-content .productgamme-title h3 a {
    color: #fff;
    font-weight: 200;
    text-decoration: none;
    font-size: .78571rem;
    line-height: 1;
    display: inline-block
}

@media (min-width:980px) {
    .products .productgamme-content .productgamme-title h3 a {
        font-size: 1.21429rem
    }
}

.products .productgamme-content .productgamme-title .gamme-icon {
    margin: -32px auto 0
}

.products .productgamme-content .productgamme-picture {
    position: relative;
    z-index: 0
}

.products .productgamme-content .productgamme-picture::before {
    display: block;
    width: 100%;
    padding-top: 60%;
    content: ""
}

.products .productgamme-content .productgamme-picture img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.gammes {
    display: flex;
    align-items: flex-start;
    margin-bottom: 50px;
    overflow-x: scroll;
    scrollbar-width: none
}

.gammes::-webkit-scrollbar {
    display: none
}

.gammes .gamme-link {
    font-size: .92857rem;
    color: #fff;
    flex: 1;
    text-decoration: none;
    margin: 0 10px;
    min-width: 130px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:979px) {
    .gammes .gamme-link {
        flex: 1 0 33.3333%;
        flex: 1 0 33.3333%;
        max-width: 33.3333%;
        min-width: auto
    }
}

.testimonials {
    position: relative;
    overflow: hidden
}

.testimonials .testimonials-cover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0
}

@media (min-width:980px) {
    .testimonials .testimonials-cover {
        right: 40%
    }
}

@media (max-width:979px) {
    .testimonials .testimonials-bg {
        display: none
    }
}

@media (min-width:980px) {
    .testimonials .testimonials-bg {
        position: absolute;
        z-index: 0;
        left: 39%;
        right: 0;
        bottom: 0;
        top: 0;
        display: flex
    }

    .testimonials .testimonials-bg::after {
        display: block;
        flex: 1 0 auto;
        content: "";
        background-color: #d5d2d4
    }
}

.testimonials .container-wrap {
    position: relative;
    z-index: 10
}

.testimonials .container-wrap .title-rubrique {
    text-align: center
}

.testimonials .container-wrap .title-rubrique h2 {
    font-weight: 400
}

.testimonials .container-wrap .title-rubrique h2 b,
.testimonials .container-wrap .title-rubrique h2 strong {
    color: #198892
}

.testimonials .container-wrap .title-rubrique::after {
    margin: 0 auto
}

.testimonials .container-wrap .testimonialsList {
    padding: 80px 10% 45px
}

.testimonials .container-wrap .testimonialsList .testimonialsFooter {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

@media (max-width:979px) {
    .testimonials .container-wrap .testimonialsList .testimonialsFooter .stamp {
        display: none
    }
}

@media (min-width:980px) {
    .testimonials .container-wrap .testimonialsList .testimonialsFooter .stamp {
        margin-left: 20px;
        margin-top: -10%
    }
}

.testimonials .container-wrap .testimonialsList .testimonialsFooter .btn {
    margin: 10px auto 0
}

@media (min-width:980px) {
    .testimonials .container-wrap .testimonialsList .testimonialsFooter .btn {
        margin-top: 90px;
        margin-right: 0
    }
}

.testimonials .container-wrap .testimonialsList .content {
    padding: 30px;
    border-radius: 30px 0 30px 0;
    background-color: #f1f1f1
}

.testimonials .container-wrap .testimonialsList .content .tease-content {
    min-height: 280px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.testimonials .container-wrap .testimonialsList .content .tease-content .description {
    color: #198892;
    text-align: center;
    line-height: 140%;
    font-size: .78571rem
}

@media (min-width:980px) {
    .testimonials .container-wrap .testimonialsList .content .tease-content .description {
        margin-bottom: 5rem;
        font-size: .92857rem
    }
}

.testimonials .container-wrap .testimonialsList .content .tease-content .name {
    font-size: .78571rem;
    font-style: italic;
    text-align: center
}

@media (min-width:980px) {
    .testimonials .container-wrap .testimonialsList .content .tease-content .name {
        font-size: .92857rem
    }
}

.testimonials .container-wrap .testimonialsList .content .slick-dots {
    position: absolute;
    list-style: none;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    display: flex
}

@media (min-width:980px) {
    .testimonials .container-wrap .testimonialsList .content .slick-dots {
        bottom: -60px;
        right: 0;
        left: auto;
        transform: none
    }
}

.testimonials .container-wrap .testimonialsList .content .slick-dots li {
    list-style: none;
    margin: 0 2px
}

.testimonials .container-wrap .testimonialsList .content .slick-dots li button {
    width: 20px;
    height: 20px;
    border: none;
    text-indent: 5000px;
    border-radius: 50%;
    overflow: hidden;
    padding: 0
}

.testimonials .container-wrap .testimonialsList .content .slick-dots li button::after {
    display: none
}

.testimonials .container-wrap .testimonialsList .content .slick-dots li.slick-active button {
    background-color: #198892
}

.separator {
    padding: 0
}

.adviceTop {
    padding: 20px 0
}

@media (min-width:980px) {
    .adviceTop {
        padding: 5rem 0
    }
}

.adviceTop .picture {
    position: relative;
    height: 100%;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

@media (max-width:979px) {
    .adviceTop .picture {
        min-height: 280px;
        margin-top: 30px
    }
}

@media (min-width:980px) {
    .adviceTop .picture {
        order: 1
    }
}

.adviceTop .picture img {
    transition: .2s ease-in-out
}

.adviceTop .picture:hover img {
    transform: scale(1.1)
}

@media (min-width:980px) {
    .adviceTop .informations {
        order: 2
    }
}

.adviceTop h2 {
    font-weight: 400
}

@media (min-width:980px) {
    .adviceTop h2 {
        font-size: 2.35714rem
    }
}

.adviceTop h2 a {
    text-decoration: none
}

.adviceTop .description {
    margin: 30px 0
}

.blogHome {
    padding: 0 0 20px
}

@media (min-width:980px) {
    .blogHome {
        padding: 3rem 0 5rem
    }
}

.blogHome .picture {
    position: relative;
    height: 100%;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

@media (max-width:979px) {
    .blogHome .picture {
        min-height: 280px;
        margin-top: 30px
    }
}

.blogHome .picture img {
    transition: .2s ease-in-out
}

.blogHome .picture:hover img {
    transform: scale(1.1)
}

.blogHome h2 {
    font-weight: 400;
    font-size: 2.35714rem
}

.blogHome h2 a {
    text-decoration: none
}

.blogHome .description {
    margin: 30px 0
}

.gamme-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 20px
}

.gamme-icon img {
    max-width: 70%
}

.gamme-icon.is-green {
    background-color: #a2c25e
}

.gamme-icon.is-purple {
    background-color: #BCCF00
}

.gamme-icon.is-yellow {
    background-color: #e7b042
}

.gamme-icon.is-mauve {
    background-color: #684982
}

.gamme-icon.is-turquoise {
    background-color: #408c96
}

.gamme-icon.is-orange {
    background-color: #ca694f
}

.slick-slide:focus,
.slick-slider:focus {
    outline: 0
}

#template-leads {
    padding-bottom: 5rem
}

#template-leads .acfe-form {
    background-color: #f1f1f1
}

#template-leads .firststep {
    background-color: #f1f1f1;
    padding: 50px;
    margin-bottom: 5rem;
    text-align: center
}

#template-leads .firststep h2 {
    font-weight: 400
}

#template-leads .firststep svg {
    max-width: 112px;
    margin: 20px auto
}

#template-leads .acf-field-message {
    padding: 30px
}

#template-leads .acf-tab-wrap {
    background-color: #fff;
    margin-bottom: 0
}

#template-leads .acf-tab-wrap .acf-tab-group {
    background-image: url(../img/bg-stepbystep.svg);
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 150% auto;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: none;
    padding: 0;
    counter-reset: numList
}

#template-leads .acf-tab-wrap .acf-tab-group li {
    float: none;
    position: relative;
    padding: 30px 0;
    margin: 0;
    flex: 1 0 calc(100% / 3);
    background-color: rgba(255, 255, 255, .5)
}

#template-leads .acf-tab-wrap .acf-tab-group li.active {
    background-color: rgba(255, 255, 255, 0)
}

#template-leads .acf-tab-wrap .acf-tab-group li::after {
    content: '';
    position: absolute;
    top: calc(50% - 24px);
    right: -40px;
    width: 40px;
    height: 80px;
    transform: translateY(-50%);
    display: block;
    background-image: url(../icons/img/sothoferm-sprite.svg);
    background-position: -80px 0;
    background-size: 400px auto
}

#template-leads .acf-tab-wrap .acf-tab-group li:last-child::after {
    display: none
}

#template-leads .acf-tab-wrap .acf-tab-group li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    color: #e5c7d9;
    border: none;
    font-weight: 700;
    background: 0 0;
    text-align: center
}

@media (min-width:980px) {
    #template-leads .acf-tab-wrap .acf-tab-group li a {
        font-size: 1.35714rem
    }
}

#template-leads .acf-tab-wrap .acf-tab-group li a span {
    font-weight: 200;
    flex: 1 0 100%;
    display: block
}

#template-leads .acf-tab-wrap .acf-tab-group li a::before {
    background-color: #fff;
    order: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    margin: 0 auto;
    height: 30px;
    border-radius: 50%;
    border: 4px solid #e5c7d9;
    font-weight: 700;
    font-size: .92857rem;
    color: #e5c7d9;
    counter-increment: numList;
    content: counter(numList)
}

@media (min-width:980px) {
    #template-leads .acf-tab-wrap .acf-tab-group li a::before {
        font-size: 1.78571rem;
        width: 40px;
        height: 40px
    }
}

#template-leads .acf-tab-wrap .acf-tab-group li.active a {
    color: #198892
}

#template-leads .acf-tab-wrap .acf-tab-group li.active a::before {
    border-color: #198892;
    color: #198892
}

#template-leads .acf-input {
    text-align: center
}

#template-leads .acfe-form {
    margin-bottom: 5rem
}

@media (min-width:980px) {
    #template-leads .acfe-form {
        margin: 0 auto;
        max-width: 70%
    }
}

#template-leads .acf-field-acfe-button {
    margin-bottom: 2rem;
    text-align: center
}

#template-leads .acf-field-acfe-button .acf-label {
    display: none
}

#template-leads .acf-field-acfe-button .acf-input {
    float: none
}

#template-leads .acf-field-acfe-button .acf-input input {
    outline: 0
}

#template-leads .acf-field {
    background-color: #f1f1f1;
    padding: 10px 30px;
    border: none;
    overflow: hidden
}

#template-leads .acf-field .acf-label {
    font-size: 1.64286rem;
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px;
    color: #198892
}

#template-leads .acf-field .categorychecklist-holder {
    border: none
}

#template-leads .acf-field .categorychecklist-holder ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

#template-leads .acf-field .categorychecklist-holder ul li {
    flex: 1 0 calc(100% / 6)
}

#template-leads .acf-field .categorychecklist-holder ul li label {
    color: #198892;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    align-content: center;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: .71429rem;
    line-height: 1
}

#template-leads .acf-field .categorychecklist-holder ul li label span::after {
    display: block;
    width: 14px;
    height: 14px;
    border: 3px solid #d5d5d6;
    background-color: #d5d5d6;
    margin: 10px auto 0;
    content: ""
}

#template-leads .acf-field .categorychecklist-holder ul li label input {
    display: none
}

#template-leads .acf-field .categorychecklist-holder ul li label input:checked+span::after,
#template-leads .acf-field .categorychecklist-holder ul li label input[type=checked]+span::after {
    background-color: #198892
}

#template-leads .acf-field .categorychecklist-holder ul li .category-picto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto 20px
}

#template-leads .acf-field .categorychecklist-holder ul li .category-picto img {
    max-width: 40px
}

#template-leads .acf-field .categorychecklist-holder ul li.color-mauve .category-picto {
    background-color: #684982
}

#template-leads .acf-field .categorychecklist-holder ul li.color-yellow .category-picto {
    background-color: #e7b042
}

#template-leads .acf-field .categorychecklist-holder ul li.color-purple .category-picto {
    background-color: #BCCF00
}

#template-leads .acf-field .categorychecklist-holder ul li.color-blue .category-picto {
    background-color: #408c96
}

#template-leads .acf-field .categorychecklist-holder ul li.color-orange .category-picto {
    background-color: #ca694f
}

#template-leads .acf-field .categorychecklist-holder ul li.color-green .category-picto {
    background-color: #a2c25e
}

#template-leads .acf-field .categorychecklist-holder ul li.color-turquoise .category-picto {
    background-color: #408c96
}

#template-leads .acf-field .acf-radio-list {
    display: flex;
    justify-content: space-between
}

@media (min-width:980px) {
    #template-leads .acf-field .acf-radio-list li {
        flex: 1 0 20%;
        max-width: 20%
    }
}

#template-leads .acf-field .acf-radio-list li label {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #198892;
    font-weight: 400;
    text-transform: uppercase;
    font-size: .92857rem
}

#template-leads .acf-field .acf-radio-list li label::after {
    display: block;
    width: 14px;
    height: 14px;
    border: 3px solid #d5d5d6;
    background-color: #d5d5d6;
    margin: 0 auto;
    content: ""
}

#template-leads .acf-field .acf-radio-list li label input {
    display: none
}

#template-leads .acf-field .acf-radio-list li label.selected::after {
    background-color: #198892
}

#template-leads .acf-field input[type=email],
#template-leads .acf-field input[type=text],
#template-leads .acf-field textarea {
    border: 1px solid #d5d5d6;
    background-color: #fff
}

#template-leads .acf-field-5fda1d39e9bcb {
    padding: 0
}

#template-leads .acf-field-acfe-column .acf-label {
    display: none !important
}

#template-leads .acf-field-acfe-column .acf-field-email,
#template-leads .acf-field-acfe-column .acf-field-text {
    padding: 0;
    margin-bottom: 20px
}

#template-leads .acf-field-acfe-column .acf-field-email input,
#template-leads .acf-field-acfe-column .acf-field-text input {
    width: 100%
}

#template-leads .acf-field-acfe-column .acf-field-message {
    padding: 0
}

#template-leads .acf-field-acfe-column .acf-field-message p {
    font-size: .78571rem;
    line-height: 1;
    text-align: left
}

#template-leads .acf-field-acfe-column .acf-field-acfe-recaptcha {
    padding: 0
}

#template-leads .acfe-form-success+#mesage {
    text-align: center;
    font-size: 1.35714rem;
    color: #198892
}

.acf-field.acf-field-601b19e3075cd .acf-label label {
    display: none
}

.acf-field.acf-field-601b19e3075cd ul li label {
    font-weight: 400;
    text-align: left
}

#template-leads .acf-field.acf-field-601b1e6fcbdfd .acf-fields {
    padding: 0;
    margin: 0
}

#template-leads .acf-field.acf-field-601b1e6fcbdfd .acf-fields ul li label {
    font-weight: 400;
    text-align: left
}

.tease-search {
    margin-bottom: 30px
}

.tease-search .tease-content {
    display: block;
    position: relative;
    height: 100%;
    background-color: #fff;
    border-radius: 20px 0 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    text-decoration: none;
    transition: all .8s
}

.tease-search .tease-content .picture {
    position: relative
}

.tease-search .tease-content .picture::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 70%
}

.tease-search .tease-content .title {
    margin: 0 0 30px 0 !important;
    line-height: 1;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.tease-search .tease-content .informations {
    padding: 10px 20px 20px 20px
}

.search-form {
    position: relative;
    width: 450px;
    height: 37px;
    padding-right: 35px;
    background-color: #f1f1f1;
    border-radius: 3px
}

@media (max-width:1259px) {
    .search-form {
        width: 300px
    }
}

.search-form input {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    height: 100%;
    background: 0 0;
    border: none;
    color: #198892;
    font-size: .78571rem
}

.search-form input::-moz-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input:-ms-input-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input::placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input::-webkit-input-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input:-moz-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input::-moz-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form input:-ms-input-placeholder {
    color: #198892;
    font-size: .78571rem
}

.search-form button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%;
    min-height: 40px;
    padding: 0;
    background: 0 0;
    border: none;
    font-size: 0
}

.no-touchevents .search-form button:hover {
    background: 0 0
}

.no-touchevents .search-form button:hover:before {
    color: #575757
}

.search-form button:after {
    display: none
}

.search-form button:before {
    color: #198892;
    font-size: 19px;
    content: "";
    font-family: iconsfont;
    transition: all .2s
}

.newsletter-form .gform_wrapper {
    padding: 0
}

.newsletter-form .gform_wrapper .ginput_container_email input {
    max-width: 100% !important;
    background-color: #cecece !important;
    border: none !important
}

@media (min-width:980px) {
    .newsletter-form .gform_wrapper #field_5_3 {
        max-width: 40%
    }
}

.newsletter-form .gform_wrapper #field_5_3 .ginput_container {
    display: flex
}

.newsletter-form .gform_wrapper #field_5_3 .ginput_container input {
    margin: 0 10px 0 0
}

.newsletter-form .gform_wrapper #field_5_3 .ginput_container label {
    font-weight: 400;
    font-size: .71429rem;
    line-height: 120%
}

@media (min-width:980px) {
    .newsletter-form .gform_wrapper .gform_footer {
        max-height: 50px;
        margin-left: auto
    }
}

.newsletter-form p {
    margin-bottom: 10px
}

.newsletter-form .title {
    margin-bottom: 5px;
    color: #198892;
    font-size: 1.21429rem;
    font-weight: 700
}

.newsletter-form form {
    display: flex;
    flex-wrap: wrap
}

.newsletter-form form .form-field {
    flex: 1
}

.newsletter-form form .form-field+.form-field {
    margin-top: 15px
}

.newsletter-form form .form-field:first-child {
    width: 100%;
    flex-basis: 100%
}

.newsletter-form form .form-field:nth-child(2) {
    display: flex;
    padding-right: 20px
}

.newsletter-form form .form-field:nth-child(2) input {
    margin: 3px 5px 0 0
}

.newsletter-form form .form-field:nth-child(2) label {
    font-weight: 400;
    font-size: .78571rem;
    line-height: 1.2em
}

.newsletter-form form input {
    max-width: 100%;
    background-color: #cecece
}

.newsletter-form form button {
    white-space: nowrap
}

.ginput_container_consent {
    display: flex
}

.ginput_container_consent input {
    margin-right: 10px
}

.ginput_container_consent .gfield_consent_label {
    font-size: .78571rem;
    font-weight: 300
}
.single-post div#footer-first {
    border-bottom: 1px solid #198892;
}
.retour_ {
    margin-top: 30px;
}
.btn-retour {
    padding: 5px 20px 5px 60px !important;
}
.btn-retour:after {
    right:inherit !important;
    left: 7px !important;
    transform: rotate(180deg);
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJoZWxwZXJzL19yZXNldC5zY3NzIiwiYmFzZXMvX3R5cG8uc2NzcyIsImJhc2VzL192YXJpYWJsZXMuc2NzcyIsImJhc2VzL19pY29uc2ZvbnQuc2NzcyIsInBhZ2VzL2FkdmljZXMvX2FyY2hpdmUuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvd29yZHByZXNzL19nbG9iYWwuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy93b3JkcHJlc3MvX2Jsb2NzLnNjc3MiLCJjb21wb25lbnRzL3dvcmRwcmVzcy9fYWRtaW4uc2NzcyIsImJhc2VzL19ncmlkLnNjc3MiLCJwYWdlcy9fam9iLW9mZmVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJjb21wb25lbnRzL19zdHlsZWd1aWRlLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZnkuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrc2xpZGVyLnNjc3MiLCJsYXlvdXRzL19odG1sLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImJhc2VzL19pY29uc2ltZy5zY3NzIiwibGF5b3V0cy9fbmF2LnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0cy9fcHJvLnNjc3MiLCJsYXlvdXRzL19zaXRlbWFwLnNjc3MiLCJwYWdlcy9wcm9kdWN0cy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvcHJvZHVjdHMvX3NpbmdsZS5zY3NzIiwicGFnZXMvcHJvZHVjdHMvX3RlYXNlci5zY3NzIiwicGFnZXMvcHJvZHVjdHMvX2NhdGVnb3J5LXRlYXNlci5zY3NzIiwicGFnZXMvdGVzdGltb25pYWxzL19hcmNoaXZlLnNjc3MiLCJwYWdlcy90ZXN0aW1vbmlhbHMvX3RlYXNlLnNjc3MiLCJwYWdlcy9hZHZpY2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL2FkdmljZXMvX3RlYXNlLnNjc3MiLCJwYWdlcy9yZWFsaXNhdGlvbnMvX2FyY2hpdmUuc2NzcyIsInBhZ2VzL3JlYWxpc2F0aW9ucy9fc2luZ2xlLnNjc3MiLCJwYWdlcy9yZWFsaXNhdGlvbnMvX3RlYXNlLnNjc3MiLCJwYWdlcy9ibG9nL3RlYXNlLnNjc3MiLCJwYWdlcy9yZXNlbGxlcnMvX3BhZ2Uuc2NzcyIsInBhZ2VzL3ByZXNzZS9fcGFnZS5zY3NzIiwicGFnZXMvX3BhZ2UtNDA0LnNjc3MiLCJwYWdlcy9faG9tZXBhZ2Uuc2NzcyIsInBhZ2VzL19sZWFkcy5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJwYXJ0aWFscy9fbmV3c2xldHRlci1mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCLENDQWhCLDJFQUFBLENDRUEscUhBQUEsQ0RNQSxLQUNFLHNCQUFhLENBQ2IseUJBQXNCLENBQ3RCLDZCQUEwQixDQU81QixLQUNFLFFBQVEsQ0FHVixFQUNFLHFCQUFZLENBYWQsMkZBYUUsYUFBUyxDQVFYLDRCQUlFLG9CQUFTLENBQ1QsdUJBQWdCLENBUWxCLHNCQUNFLFlBQVMsQ0FDVCxRQUFRLENEbERWLGtCQzRERSxZQUFTLENBVVgsRUFDRSw0QkFBa0IsQ0FRcEIsaUJBRUUsU0FBUyxDQVVYLFlBQ0Usd0JBQWUsQ0FPakIsU0FFRSxlQUFhLENBT2YsSUFDRSxpQkFBWSxDQVFkLEdBQ0UsYUFBVyxDQUNYLGNBQVEsQ0FPVixLQUNFLGVBQVksQ0FDWixVQUFPLENBT1QsTUFDRSxhQUFXLENBT2IsUUFFRSxhQUFXLENBQ1gsYUFBYSxDQUNiLGlCQUFVLENBQ1YsdUJBQWdC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#products_times-archive .products_times-teaser .product-link a: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IQUdRLHVCdEJ4ZWYsQ3NCK1BiLHlEckI5T0UsV0FZZSxDQUFPLHFCQVhYLENxQjZPYiw4Q0FrUHdCLGtCQUFlLENyQmhlckMsV0FXbUIsQ0FBTyxxQkFWZixDQUFhLGNxQm1lTyxDQXRQakMseUNBMFB3QixhQUFTLENBYTdCLG1HQUNJLHdCdEJqZ0JNLENzQm9nQlYsNFNBT1EsYXRCM2dCRSxDc0JvZ0JWLGlFQVdRLGtCdEIvZ0JFLENzQm9nQlYseURBZVEsa0J0Qm5oQkUsQ3NCcWhCRixVQUFPLENBRVAsK0VBQ0ksd0J0QjVoQkcsQ3NCOGhCSCxVQUFPLENBdEJuQiwrREEyQlEsb0J0Qi9oQkUsQ3NCZ2dCVixxR0FDSSx3QnRCN2ZPLENzQmdnQlgsa1RBT1EsYXRCdmdCRyxDc0JnZ0JYLGtFQVdRLGtCdEIzZ0JHLENzQmdnQlgsMERBZVEsa0J0Qi9nQkcsQ3NCaWhCSCxVQUFPLENBRVAsZ0ZBQ0ksd0J0QjVoQkcsQ3NCOGhCSCxVQUFPLENBdEJuQixnRUEyQlEsb0J0QjNoQkcsQ3NCNGZYLHFHQUNJLHdCdEIzZk8sQ3NCOGZYLGtUQU9RLGF0QnJnQkcsQ3NCOGZYLGtFQVdRLGtCdEJ6Z0JHLENzQjhmWCwwREFlUSxrQnRCN2dCRyxDc0IrZ0JILFVBQU8sQ0FFUCxnRkFDSSx3QnRCNWhCRyxDc0I4aEJILFVBQU8sQ0F0Qm5CLGdFQTJCUSxvQnRCemhCRyxDc0IwZlgsbUdBQ0ksd0J0QnpmTSxDc0I0ZlYsNFNBT1EsYXRCbmdCRSxDc0I0ZlYsaUVBV1Esa0J0QnZnQkUsQ3NCNGZWLHlEQWVRLGtCdEIzZ0JFLENzQjZnQkYsVUFBTyxDQUVQLCtFQUNJLHdCdEI1aEJHLENzQjhoQkgsVUFBTyxDQXRCbkIsK0RBMkJRLG9CdEJ2aEJFLENzQndmViwyR0FDSSx3QnRCeGZVLENzQjJmZCxvVUFPUSxhdEJsZ0JNLENzQjJmZCxxRUFXUSxrQnRCdGdCTSxDc0IyZmQsNkRBZVEsa0J0QjFnQk0sQ3NCNGdCTixVQUFPLENBRVAsbUZBQ0ksd0J0QjVoQkcsQ3NCOGhCSCxVQUFPLENBdEJuQixtRUEyQlEsb0J0QnR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FVCxrQkFBZSxDQXJFL0IscURBd0VvQixrQkFBUSxDQXhFNUIscURBNEVvQixlQUFhLENBQ2IsbUJ6Q21KVixDeUNsSlUsaUJBQWEsQ0E5RWpDLDRCQW9GWSxjQUFXLENBRVgsd0JBQWtCLENBdEY5Qiw2QkEwRlksa0JBQWEsQ0FNekIsMEJBQ0ksWUFBUyxDQURiLGdDQUdRLGlCQUFjLENBSHRCLGdEQU1RLG1CekMwSEUsQ3lDekhGLGVBQWEiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDIwMDswLDQwMDswLDYwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXApO2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0uNWVtfXN1Yntib3R0b206LS4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH1ib2R5e2NvbG9yOiMzNTM1MzU7Zm9udC1mYW1pbHk6TW9udHNlcnJhdCxzYW5zLXNlcmlmLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNWVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfW9sLHVse3BhZGRpbmctbGVmdDoxMHB4O21hcmdpbjowIDAgMjFweCAwfXVse2xpc3Qtc3R5bGU6b3V0c2lkZTttYXJnaW4tbGVmdDoyMHB4fXVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpzcXVhcmV9b2x7cGFkZGluZy1sZWZ0OjA7Y291bnRlci1yZXNldDppdGVtfW9sIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2NvdW50ZXItaW5jcmVtZW50Oml0ZW19b2wgbGk6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0Oi41ZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246cmlnaHQ7Y29udGVudDpjb3VudGVyKGl0ZW0sZGVjaW1hbC1sZWFkaW5nLXplcm8pIFwiLlwifXB7bWFyZ2luOjAgMCAyMXB4IDB9ZW0saXtmb250LXN0eWxlOml0YWxpY31iLHN0cm9uZ3tjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OjcwMH1he2NvbG9yOiM5ZTAwNTQ7dHJhbnNpdGlvbjphbGwgLjFzfWE6aG92ZXJ7Y29sb3I6IzllMDA1NH1bZGF0YS1leHBhbmQtdGFyZ2V0XXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZXhwYW5kLWxpbmtdOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxMDttYXJnaW46LTI1MHB4fTo6c2VsZWN0aW9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojOWUwMDU0fTo6LW1vei1zZWxlY3Rpb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM5ZTAwNTR9LnB1cnBsZXtjb2xvcjojYTczZTdlfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6aWNvbnNmb250O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKC4uL2ljb25zL2ZvbnQvaWNvbnNmb250LmVvdCk7c3JjOnVybCguLi9pY29ucy9mb250L2ljb25zZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ljb25zL2ZvbnQvaWNvbnNmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ljb25zL2ZvbnQvaWNvbnNmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ljb25zL2ZvbnQvaWNvbnNmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpfSNhZHZpY2VzLWFyY2hpdmU+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCAuaXRlbS1yZWFsaXNhdGlvbnMgYTo6YWZ0ZXIsI2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIGxpOm5vdCguaXRlbS1oZWFkaW5nKSBhOjpiZWZvcmUsI2Zvb3Rlci1zaXRlIC5zb2NpYWxzIGEuaXMtZmFjZWJvb2s6YmVmb3JlLCNmb290ZXItc2l0ZSAuc29jaWFscyBhLmlzLWluc3RhZ3JhbTpiZWZvcmUsI2Zvb3Rlci1zaXRlIC5zb2NpYWxzIGEuaXMtbGlua2VkaW46YmVmb3JlLCNmb290ZXItc2l0ZSAuc29jaWFscyBhLmlzLXR3aXR0ZXI6YmVmb3JlLCNmb290ZXItc2l0ZSAuc29jaWFscyBhLmlzLXlvdXR1YmU6YmVmb3JlLCNoZWFkZXItc2l0ZT4ud3JhcCAudG9wIGEuaXMtam9pbnVzOmJlZm9yZSwjaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBhLmlzLXBybzpiZWZvcmUsI2hlYWRlci1zaXRlPi53cmFwIC50b3AgYTpiZWZvcmUsI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YWZ0ZXIsI21haW4tbWVudS5tZW51LXBybyB1bCBsaTpub3QoLm1lbnUtYm91dG9uKSBhOjpiZWZvcmUsI21lbnUtYnRuLW1vYmlsZTpiZWZvcmUsI3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlciAudGh1bWJzIC5pdGVtLmlzLXZpZGVvOmFmdGVyLCNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy10ZWFzZXIgLnByb2R1Y3QtbGluayBhOmFmdGVyLCNyZWFsaXNhdGlvbnMtYXJjaGl2ZSBhLmJhY2stcHJvLmlzLXBybzphZnRlciwjcmVhbGlzYXRpb25zLWFyY2hpdmUgYS5iYWNrLXByby5pcy1wcm86YmVmb3JlLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTphZnRlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTphZnRlciwjdGVtcGxhdGUtcHJvamV0Pi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgLml0ZW0tcmVhbGlzYXRpb25zIGE6OmFmdGVyLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCBsaTpub3QoLml0ZW0taGVhZGluZykgYTo6YmVmb3JlLC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDphZnRlciwuYnRuLmlzLWFsdDphZnRlciwuYnRuLmlzLWRvd25sb2FkOmFmdGVyLC5idG46YWZ0ZXIsLmJ0bjp2aXNpdGVkOmFmdGVyLC5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtIC50aXRyZTphZnRlciwuaXMtbmF2LW9wZW5lZCAjbWVudS1idG4tbW9iaWxlOmJlZm9yZSwubWVnYS1tZW51IC5jb250ZW50cyAucmlnaHQgLmFjdGlvbnMgYS5pcy1jYXRhbG9nOmJlZm9yZSwubWVnYS1tZW51IC5jb250ZW50cyAucmlnaHQgLmFjdGlvbnMgYTpiZWZvcmUsLnBhZ2luYXRpb24gbGkubmV4dCBhOmFmdGVyLC5wYWdpbmF0aW9uIGxpLm5leHQgc3BhbjphZnRlciwucGFnaW5hdGlvbiBsaS5wcmV2IGE6YWZ0ZXIsLnBhZ2luYXRpb24gbGkucHJldiBzcGFuOmFmdGVyLC5yZWFzc3VyYW5jZSBzcGFuLmlzLWJ1ZGdldDpiZWZvcmUsLnJlYXNzdXJhbmNlIHNwYW4uaXMtaW5zdWxhdGlvbjpiZWZvcmUsLnJlYXNzdXJhbmNlIHNwYW4uaXMtbWFpbnRlbmFuY2U6YmVmb3JlLC5yZWFzc3VyYW5jZSBzcGFuLmlzLXJlc2lzdGFuY2U6YmVmb3JlLC5yZWFzc3VyYW5jZSBzcGFuLmlzLXNlY3VyaXR5OmJlZm9yZSwucmVzdW0tbmF2aWdhdGlvbiAubmF2LWJ0bjo6YmVmb3JlLC5zZWFyY2gtZm9ybSBidXR0b246YmVmb3JlLC51bS1taXNjLXVsIGxpIGEuaXMtYWx0OmFmdGVyLC51bS1taXNjLXVsIGxpIGEuaXMtZG93bmxvYWQ6YWZ0ZXIsLnVtLW1pc2MtdWwgbGkgYTphZnRlciwudW0tbWlzYy11bCBsaSBhOnZpc2l0ZWQ6YWZ0ZXIsLndwLWJsb2NrLWJ1dHRvbiBhOmFmdGVyLC53cC1ibG9jay1idXR0b24gYTp2aXNpdGVkOmFmdGVyLFtjbGFzcyo9XCIgaWNvbnMtXCJdLFtjbGFzc149aWNvbnMtXSxmb3JtIC5nZm9ybV9mb290ZXI6YWZ0ZXIsZm9ybSAuZ2Zvcm1fZm9vdGVyOnZpc2l0ZWQ6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7c3BlYWs6bm9uZTtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjA7LXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCI7LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhPTFcIjstbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIjstbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIDE7LW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbnMtYXJyb3ctdGhpbjpiZWZvcmV7Y29udGVudDpcIu6AgVwifS5pY29ucy1hcnJvdzpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29ucy1idWRnZXQ6YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbnMtY2hldnJvbjpiZWZvcmV7Y29udGVudDpcIu6AhFwifS5pY29ucy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6AhVwifS5pY29ucy1jb25maWd1cmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCLugIZcIn0uaWNvbnMtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLugIdcIn0uaWNvbnMtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLugIhcIn0uaWNvbnMtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50Olwi7oCJXCJ9Lmljb25zLWluc3VsYXRpb246YmVmb3Jle2NvbnRlbnQ6XCLugIpcIn0uaWNvbnMtam9pbnVzOmJlZm9yZXtjb250ZW50Olwi7oCLXCJ9Lmljb25zLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCMXCJ9Lmljb25zLW1haWw6YmVmb3Jle2NvbnRlbnQ6XCLugI1cIn0uaWNvbnMtbWFpbnRlbmFuY2U6YmVmb3Jle2NvbnRlbnQ6XCLugI5cIn0uaWNvbnMtbWVudTpiZWZvcmV7Y29udGVudDpcIu6Aj1wifS5pY29ucy1waG90bzpiZWZvcmV7Y29udGVudDpcIu6AkFwifS5pY29ucy1wbGF5OmJlZm9yZXtjb250ZW50Olwi7oCRXCJ9Lmljb25zLXBybzpiZWZvcmV7Y29udGVudDpcIu6AklwifS5pY29ucy1yZXNpc3RhbmNlOmJlZm9yZXtjb250ZW50Olwi7oCTXCJ9Lmljb25zLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIu6AlFwifS5pY29ucy1zZWN1cml0eTpiZWZvcmV7Y29udGVudDpcIu6AlVwifS5pY29ucy10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCWXCJ9Lmljb25zLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCLugJdcIn1Aa2V5ZnJhbWVzIHNwaW5lezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpfX1Aa2V5ZnJhbWVzIGZsb2F0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1cHgpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5hbmltLWZsb2F0LS0xLC5hbmltLWZsb2F0LS0xMCwuYW5pbS1mbG9hdC0tMTEsLmFuaW0tZmxvYXQtLTEyLC5hbmltLWZsb2F0LS0yLC5hbmltLWZsb2F0LS0zLC5hbmltLWZsb2F0LS00LC5hbmltLWZsb2F0LS01LC5hbmltLWZsb2F0LS02LC5hbmltLWZsb2F0LS03LC5hbmltLWZsb2F0LS04LC5hbmltLWZsb2F0LS05e2FuaW1hdGlvbjpmbG9hdCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX0uYW5pbS1mbG9hdC0tMXthbmltYXRpb24tZGVsYXk6LS4zc30uYW5pbS1mbG9hdC0tMnthbmltYXRpb24tZGVsYXk6LS42c30uYW5pbS1mbG9hdC0tM3thbmltYXRpb24tZGVsYXk6LS45c30uYW5pbS1mbG9hdC0tNHthbmltYXRpb24tZGVsYXk6LTEuMnN9LmFuaW0tZmxvYXQtLTV7YW5pbWF0aW9uLWRlbGF5Oi0xLjVzfS5hbmltLWZsb2F0LS02e2FuaW1hdGlvbi1kZWxheTotMS44c30uYW5pbS1mbG9hdC0tN3thbmltYXRpb24tZGVsYXk6LTIuMXN9LmFuaW0tZmxvYXQtLTh7YW5pbWF0aW9uLWRlbGF5Oi0yLjRzfS5hbmltLWZsb2F0LS05e2FuaW1hdGlvbi1kZWxheTotMi43c30uYW5pbS1mbG9hdC0tMTB7YW5pbWF0aW9uLWRlbGF5Oi0zc30uYW5pbS1mbG9hdC0tMTF7YW5pbWF0aW9uLWRlbGF5Oi0zLjNzfS5hbmltLWZsb2F0LS0xMnthbmltYXRpb24tZGVsYXk6LTMuNnN9QGtleWZyYW1lcyBmbG9hdC12ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSgtOTBkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgcm90YXRlKC05MGRlZyl9fUBrZXlmcmFtZXMgc2xpZGVySW1ne2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIG9wYWNpdHlJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgdHJhbnNsYXRlRnJvbUxlZnR7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyB0cmFuc2xhdGVGcm9tVG9we2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgdHJhbnNsYXRlRnJvbUJvdHRvbXtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgc2NhbGVYRnJvbUxlZnR7ZnJvbXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwxKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSwxKX19QGtleWZyYW1lcyBzbGlkZXVwe3Rve2JvdHRvbTowfX0uYWxpZ25sZWZ0LC5hbGlnbnJpZ2h0e2Zsb2F0Om5vbmUhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMzBweCBhdXRvfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYWxpZ25yaWdodHtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0IWltcG9ydGFudDttYXJnaW4tbGVmdDozMHB4fX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LmFsaWdubGVmdHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQhaW1wb3J0YW50O21hcmdpbi1yaWdodDozMHB4fX0uYWxpZ25jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW46MzBweCBhdXRvfS53cC1ibG9jay1xdW90ZSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsYmxvY2txdW90ZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21hcmdpbjozMHB4IDA7cGFkZGluZzo2MHB4IDIwcHggNTBweDtiYWNrZ3JvdW5kOiM5ZTAwNTQ7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey53cC1ibG9jay1xdW90ZSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsYmxvY2txdW90ZXtwYWRkaW5nOjYwcHggMjBweH19LndwLWJsb2NrLXF1b3RlIHAsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAsYmxvY2txdW90ZSBwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjkwJTttYXgtd2lkdGg6NzgwcHg7bWFyZ2luOjAgYXV0bztjb2xvcjojZmZmO2ZvbnQtZmFtaWx5Ok1vbnRzZXJyYXQsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjI1cHg7bGluZS1oZWlnaHQ6MS4yZW19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey53cC1ibG9jay1xdW90ZSBwLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwLGJsb2NrcXVvdGUgcHtmb250LXNpemU6MzBweH19LndwLWJsb2NrLXF1b3RlIHA6YWZ0ZXIsLndwLWJsb2NrLXF1b3RlIHA6YmVmb3JlLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwOmFmdGVyLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwOmJlZm9yZSxibG9ja3F1b3RlIHA6YWZ0ZXIsYmxvY2txdW90ZSBwOmJlZm9yZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6J+KAnCc7Zm9udC1mYW1pbHk6TW9udHNlcnJhdCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMjBweH0ud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHA6YmVmb3JlLGJsb2NrcXVvdGUgcDpiZWZvcmV7bGVmdDotMjBweDt0b3A6LTEwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey53cC1ibG9jay1xdW90ZSBwOmJlZm9yZSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcDpiZWZvcmUsYmxvY2txdW90ZSBwOmJlZm9yZXtsZWZ0Oi01cHh9fS53cC1ibG9jay1xdW90ZSBwOmFmdGVyLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwOmFmdGVyLGJsb2NrcXVvdGUgcDphZnRlcntyaWdodDo1cHg7Ym90dG9tOi01cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsud3AtYmxvY2stcXVvdGUgcDphZnRlciwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcDphZnRlcixibG9ja3F1b3RlIHA6YWZ0ZXJ7cmlnaHQ6LTVweH19LndwLWJsb2NrLXF1b3RlIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUsYmxvY2txdW90ZSBjaXRle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MTVweDtjb2xvcjojNWQ3NDJjO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LndwLWJsb2NrLXRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoxMDAlO21heC13aWR0aDoxMTAwcHghaW1wb3J0YW50O21hcmdpbjoxMDBweCAwfS53cC1ibG9jay10YWJsZTpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDotNjBweDtib3R0b206LTYwcHg7bGVmdDotMTAwMHB4O3dpZHRoOjMwMDBweDtiYWNrZ3JvdW5kOiMzNTM1MzU7Y29udGVudDonJ30ud3AtYmxvY2stdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGR7YmFja2dyb3VuZDojZmZmfS53cC1ibG9jay10YWJsZSB0ZHtwYWRkaW5nOjE1cHh9LndwLWJsb2NrLXRhYmxlIHRkIHN0cm9uZ3tjb2xvcjojOWUwMDU0fS53cC1ibG9jay1lbWJlZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWFyZ2luOjUwcHggYXV0b30ud3AtYmxvY2stZW1iZWQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6NTAlO2xlZnQ6LTI1MHB4O3dpZHRoOjEwMDBweDtoZWlnaHQ6MTAwcHg7YmFja2dyb3VuZDojMzUzNTM1O2NvbnRlbnQ6Jyc7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSgtNGRlZyl9QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsud3AtYmxvY2stZW1iZWQ6YmVmb3Jle2xlZnQ6LTEwMDBweDt3aWR0aDozMDAwcHg7aGVpZ2h0OjIwMHB4fX0ud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MDtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjU2LjIlfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7LndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcntib3JkZXItd2lkdGg6MjBweH19LndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCwud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSwud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIG9iamVjdHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjA7bGVmdDowO21hcmdpbjowIWltcG9ydGFudDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS53cC1ibG9jay1idXR0b257bWFyZ2luLWJvdHRvbTo0MHB4fS53cC1ibG9jay1idXR0b24gYXtib3JkZXItcmFkaXVzOjB9LndwLWJsb2NrLWltYWdlIGZpZ3VyZSwud3AtY2FwdGlvbixmaWd1cmUud3AtYmxvY2staW1hZ2V7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6bWF4LWNvbnRlbnQ7bWFyZ2luOjIwcHggYXV0byA0MHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCwud3AtY2FwdGlvbi5hbGlnbmxlZnQsZmlndXJlLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdHttYXJnaW4tcmlnaHQ6NDBweH19QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCwud3AtY2FwdGlvbi5hbGlnbmxlZnQsZmlndXJlLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdHttYXJnaW4tbGVmdDotMTAwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQsLndwLWNhcHRpb24uYWxpZ25yaWdodCxmaWd1cmUud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodHttYXJnaW4tbGVmdDo0MHB4fX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpey53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodCwud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LGZpZ3VyZS53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0e21hcmdpbi1yaWdodDotMTAwcHh9fS53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodDpiZWZvcmUsLndwLWNhcHRpb24uYWxpZ25yaWdodDpiZWZvcmUsZmlndXJlLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQ6YmVmb3Jle3JpZ2h0OjE1cHg7bGVmdDotMTVweH0ud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQgZmlnY2FwdGlvbiwud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24sZmlndXJlLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgZmlnY2FwdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0ud3AtYmxvY2staW1hZ2UgZmlndXJlIGEsLndwLWNhcHRpb24gYSxmaWd1cmUud3AtYmxvY2staW1hZ2UgYXtkaXNwbGF5OmlubGluZX0ud3AtYmxvY2staW1hZ2UgZmlndXJlIGltZywud3AtY2FwdGlvbiBpbWcsZmlndXJlLndwLWJsb2NrLWltYWdlIGltZ3tkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgIzM1MzUzNTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgxNTgsMCw4NCwuMil9LndwLWJsb2NrLWltYWdlIGZpZ3VyZSBmaWdjYXB0aW9uLC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb257ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjE1cHggMzBweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MS4xZW07dGV4dC1hbGlnbjpsZWZ0fS53cC1ibG9jay1pbWFnZSBmaWd1cmUgLmZpZ2NhcHRpb25zcGFuOjpiZWZvcmUsLndwLWNhcHRpb24gLmZpZ2NhcHRpb25zcGFuOjpiZWZvcmUsZmlndXJlLndwLWJsb2NrLWltYWdlIC5maWdjYXB0aW9uc3Bhbjo6YmVmb3Jle2NvdW50ZXItaW5jcmVtZW50OmltYWdlcztjb250ZW50OlwiRmlnLiBcIiBjb3VudGVyKGltYWdlcykgXCIuIFwiO2NvbG9yOiM5ZTAwNTR9LndwLWJsb2NrLW1lZGlhLXRleHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21hcmdpbjowIDAgNzBweCAwfS53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtkaXNwbGF5OmJsb2NrO2ZsZXgtYmFzaXM6NTAlfS5vYmplY3QtZml0IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7cGFkZGluZzo2MHB4fS53cC1ibG9jay1jb3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MTAwJTttYXgtd2lkdGg6aW5oZXJpdCFpbXBvcnRhbnQ7bWluLWhlaWdodDppbmhlcml0IWltcG9ydGFudDttYXJnaW46MzBweCAwO3BhZGRpbmc6NjBweCAwfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7LndwLWJsb2NrLWNvdmVye3BhZGRpbmc6MTIwcHggMH19LndwLWJsb2NrLWNvdmVyOmJlZm9yZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDE1OCwwLDg0LC44KSFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudDtjb250ZW50OicnfS53cC1ibG9jay1jb3ZlciBwe21heC13aWR0aDo3ODBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5Ok1vbnRzZXJyYXQsc2Fucy1zZXJpZjtmb250LXNpemU6MzBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LndwLWJsb2NrLWdhbGxlcnl7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nLXRvcDo0MHB4O21heC13aWR0aDoxMTAwcHghaW1wb3J0YW50fS53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozNXB4O3BhZGRpbmc6MCAzMHB4IDAgMTVweH0ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmV7YWxpZ24taXRlbXM6aW5oZXJpdCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZTpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6IzM1MzUzNTtjb250ZW50OicnO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTVweCwxNXB4KX0ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9ue3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiM5ZTAwNTQ7bGluZS1oZWlnaHQ6MS4xZW19LmJsb2Nrcy1nYWxsZXJ5LWdyaWQsLndwLWJsb2NrLWdhbGxlcnl7YWxpZ24taXRlbXM6Y2VudGVyfS5nYWxsZXJ5e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctdG9wOjQwcHg7bWF4LXdpZHRoOjExMDBweCFpbXBvcnRhbnR9LmdhbGxlcnkgYSwuZ2FsbGVyeSBpbWd7ZGlzcGxheTpibG9ja30uZ2FsbGVyeSBmaWd1cmV7bWFyZ2luOjAgMTVweCA1MHB4IDB9QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsuZ2FsbGVyeSBmaWd1cmV7bWFyZ2luLXJpZ2h0OjQwcHh9fS5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjMwMHB4fS5nYWxsZXJ5IC5nYWxsZXJ5LWljb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmdhbGxlcnkgZmlnY2FwdGlvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDojOWUwMDU0O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MS4xZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmdhbGxlcnkgZmlnY2FwdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JvcmRlcjoxNXB4IHNvbGlkICMzNTM1MzU7Ym9yZGVyLXdpZHRoOjAgMTVweCAxNXB4IDA7Y29udGVudDonJzt0cmFuc2Zvcm06dHJhbnNsYXRlKDE1cHgsMTVweCl9LndwLWJsb2NrLWNvZGV7cGFkZGluZzozMHB4O2JhY2tncm91bmQ6IzM1MzUzNX0ud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZXttYXJnaW4tdG9wOjB9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpe2h0bWx7bWFyZ2luLXRvcDowIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5sb2dnZWQtaW4uYWRtaW4tYmFye3otaW5kZXg6MTAwfS5sb2dnZWQtaW4uYWRtaW4tYmFyICN3cGFkbWluYmFye2Rpc3BsYXk6bm9uZX19LmQtZmxleHtkaXNwbGF5OmZsZXh9LmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0ucm93e2ZsZXgtd3JhcDp3cmFwO2Rpc3BsYXk6ZmxleDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5qdXN0aWZ5LWNvbnRlbnQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uYWxpZ24taXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24taXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5maWxse3BhZGRpbmc6MCAxNXB4O2ZsZXg6MTttYXgtd2lkdGg6MTAwJX1bY2xhc3MqPWNvbC1de3BhZGRpbmc6MCAxNXB4O2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9fS5jb2wtMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDguMzMzMzMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLTJ7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAxNi42NjY2NjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC0zey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtNHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLTV7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MS42NjY2NjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC02ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtN3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLTh7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC05ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4My4zMzMzMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC0xMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLTEyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsuY29sLW1kLTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4LjMzMzMzMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC1tZC0yey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtbWQtM3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1tZC01ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNDEuNjY2NjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wtbWQtNnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1tZC04ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtbWQtOXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgODMuMzMzMzMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wtbWQtMTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA5MS42NjY2NjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1tZC0xMnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5jb2wtbGctMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDguMzMzMzMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLWxnLTJ7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAxNi42NjY2NjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1sZy0zey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLWxnLTV7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MS42NjY2NjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1sZy02ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLWxnLTh7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC1sZy05ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4My4zMzMzMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1sZy0xMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLWxnLTEyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX0uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjQyLjg1NzE0JX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmV7cGFkZGluZy10b3A6NzUlfS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlfS5teC1hdXRve21hcmdpbjowIGF1dG99I3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmFwcGx5bGluayBhLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTp2aXNpdGVkLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25iYWNrbGluayBhLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25iYWNrbGluayBhOnZpc2l0ZWQsLmFjZi1maWVsZC1hY2ZlLWJ1dHRvbiAuYWNmLWlucHV0LC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDp2aXNpdGVkLC5idG4sLmJ0bjp2aXNpdGVkLC51bS1taXNjLXVsIGxpIGEsLnVtLW1pc2MtdWwgbGkgYTp2aXNpdGVkLC53cC1ibG9jay1idXR0b24gYSwud3AtYmxvY2stYnV0dG9uIGE6dmlzaXRlZCxmb3JtIC5nZm9ybV9mb290ZXIsZm9ybSAuZ2Zvcm1fZm9vdGVyOnZpc2l0ZWR7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWluLWhlaWdodDo1MHB4O3BhZGRpbmc6NXB4IDYwcHggNXB4IDQwcHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjJweCBzb2xpZCAjOWUwMDU0O2JvcmRlci1yYWRpdXM6MzBweDtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZToxLjIxNDI5cmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzfSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTphZnRlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYXBwbHlsaW5rIGE6dmlzaXRlZDphZnRlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTphZnRlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTp2aXNpdGVkOmFmdGVyLC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDphZnRlciwuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtaW5wdXQ6dmlzaXRlZDphZnRlciwuYnRuOmFmdGVyLC5idG46dmlzaXRlZDphZnRlciwudW0tbWlzYy11bCBsaSBhOmFmdGVyLC51bS1taXNjLXVsIGxpIGE6dmlzaXRlZDphZnRlciwud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIsLndwLWJsb2NrLWJ1dHRvbiBhOnZpc2l0ZWQ6YWZ0ZXIsZm9ybSAuZ2Zvcm1fZm9vdGVyOmFmdGVyLGZvcm0gLmdmb3JtX2Zvb3Rlcjp2aXNpdGVkOmFmdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjdweDt3aWR0aDozNHB4O2hlaWdodDozNHB4O21hcmdpbi10b3A6LTE3cHg7YmFja2dyb3VuZDojOWUwMDU0O2JvcmRlci1yYWRpdXM6MzVweDtjb250ZW50Olwi7oCCXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2NvbG9yOiNmZmY7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MWVtO3RyYW5zaXRpb246YWxsIC4yc30jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYXBwbHlsaW5rIC5uby10b3VjaGV2ZW50cyBhOmhvdmVyLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgLm5vLXRvdWNoZXZlbnRzIGE6dmlzaXRlZDpob3ZlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIsI3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmJhY2tsaW5rIC5uby10b3VjaGV2ZW50cyBhOnZpc2l0ZWQ6aG92ZXIsLmFjZi1maWVsZC1hY2ZlLWJ1dHRvbiAubm8tdG91Y2hldmVudHMgLmFjZi1pbnB1dDpob3ZlciwuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5uby10b3VjaGV2ZW50cyAuYWNmLWlucHV0OnZpc2l0ZWQ6aG92ZXIsLm5vLXRvdWNoZXZlbnRzICN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTpob3Zlciwubm8tdG91Y2hldmVudHMgI3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmFwcGx5bGluayBhOnZpc2l0ZWQ6aG92ZXIsLm5vLXRvdWNoZXZlbnRzICN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25iYWNrbGluayBhOmhvdmVyLC5uby10b3VjaGV2ZW50cyAjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTp2aXNpdGVkOmhvdmVyLC5uby10b3VjaGV2ZW50cyAuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtaW5wdXQ6aG92ZXIsLm5vLXRvdWNoZXZlbnRzIC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDp2aXNpdGVkOmhvdmVyLC5uby10b3VjaGV2ZW50cyAuYnRuOmhvdmVyLC5uby10b3VjaGV2ZW50cyAuYnRuOnZpc2l0ZWQ6aG92ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGE6aG92ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGE6dmlzaXRlZDpob3Zlciwubm8tdG91Y2hldmVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyLC5uby10b3VjaGV2ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6dmlzaXRlZDpob3Zlciwubm8tdG91Y2hldmVudHMgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyLC5uby10b3VjaGV2ZW50cyBmb3JtIC5nZm9ybV9mb290ZXI6dmlzaXRlZDpob3ZlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYTpob3ZlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYTp2aXNpdGVkOmhvdmVyLC53cC1ibG9jay1idXR0b24gLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIsLndwLWJsb2NrLWJ1dHRvbiAubm8tdG91Y2hldmVudHMgYTp2aXNpdGVkOmhvdmVyLGZvcm0gLm5vLXRvdWNoZXZlbnRzIC5nZm9ybV9mb290ZXI6aG92ZXIsZm9ybSAubm8tdG91Y2hldmVudHMgLmdmb3JtX2Zvb3Rlcjp2aXNpdGVkOmhvdmVye2JhY2tncm91bmQ6cmdiYSgxNTgsMCw4NCwuNSk7Y29sb3I6I2ZmZn0jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYXBwbHlsaW5rIC5uby10b3VjaGV2ZW50cyBhOmhvdmVyOmFmdGVyLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgLm5vLXRvdWNoZXZlbnRzIGE6dmlzaXRlZDpob3ZlcjphZnRlciwjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXI6YWZ0ZXIsI3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmJhY2tsaW5rIC5uby10b3VjaGV2ZW50cyBhOnZpc2l0ZWQ6aG92ZXI6YWZ0ZXIsLmFjZi1maWVsZC1hY2ZlLWJ1dHRvbiAubm8tdG91Y2hldmVudHMgLmFjZi1pbnB1dDpob3ZlcjphZnRlciwuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5uby10b3VjaGV2ZW50cyAuYWNmLWlucHV0OnZpc2l0ZWQ6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzICN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTpob3ZlcjphZnRlciwubm8tdG91Y2hldmVudHMgI3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmFwcGx5bGluayBhOnZpc2l0ZWQ6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzICN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25iYWNrbGluayBhOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTp2aXNpdGVkOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtaW5wdXQ6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzIC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDp2aXNpdGVkOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAuYnRuOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAuYnRuOnZpc2l0ZWQ6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGE6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGE6dmlzaXRlZDpob3ZlcjphZnRlciwubm8tdG91Y2hldmVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6dmlzaXRlZDpob3ZlcjphZnRlciwubm8tdG91Y2hldmVudHMgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyBmb3JtIC5nZm9ybV9mb290ZXI6dmlzaXRlZDpob3ZlcjphZnRlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYTpob3ZlcjphZnRlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYTp2aXNpdGVkOmhvdmVyOmFmdGVyLC53cC1ibG9jay1idXR0b24gLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXI6YWZ0ZXIsLndwLWJsb2NrLWJ1dHRvbiAubm8tdG91Y2hldmVudHMgYTp2aXNpdGVkOmhvdmVyOmFmdGVyLGZvcm0gLm5vLXRvdWNoZXZlbnRzIC5nZm9ybV9mb290ZXI6aG92ZXI6YWZ0ZXIsZm9ybSAubm8tdG91Y2hldmVudHMgLmdmb3JtX2Zvb3Rlcjp2aXNpdGVkOmhvdmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojOWUwMDU0fSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25hcHBseWxpbmsgYTpmb2N1cywjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYXBwbHlsaW5rIGE6dmlzaXRlZDpmb2N1cywjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTpmb2N1cywjdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseSAuaW50dWl0aW9uYmFja2xpbmsgYTp2aXNpdGVkOmZvY3VzLC5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dDpmb2N1cywuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtaW5wdXQ6dmlzaXRlZDpmb2N1cywuYnRuOmZvY3VzLC5idG46dmlzaXRlZDpmb2N1cywudW0tbWlzYy11bCBsaSBhOmZvY3VzLC51bS1taXNjLXVsIGxpIGE6dmlzaXRlZDpmb2N1cywud3AtYmxvY2stYnV0dG9uIGE6Zm9jdXMsLndwLWJsb2NrLWJ1dHRvbiBhOnZpc2l0ZWQ6Zm9jdXMsZm9ybSAuZ2Zvcm1fZm9vdGVyOmZvY3VzLGZvcm0gLmdmb3JtX2Zvb3Rlcjp2aXNpdGVkOmZvY3Vze291dGxpbmU6MH0uYnRuLmlzLWRvd25sb2FkOmFmdGVyLC51bS1taXNjLXVsIGxpIGEuaXMtZG93bmxvYWQ6YWZ0ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbnRlbnQ6XCLugIdcIjtmb250LWZhbWlseTppY29uc2ZvbnR9LmJ0bi5pcy1zZWNvbmRhcnksLnVtLW1pc2MtdWwgbGkgYS5pcy1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6I2ZmZn0uYnRuLmlzLXNlY29uZGFyeTphZnRlciwudW0tbWlzYy11bCBsaSBhLmlzLXNlY29uZGFyeTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzllMDA1NH0ubm8tdG91Y2hldmVudHMgLmJ0bi5pcy1zZWNvbmRhcnk6aG92ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGEuaXMtc2Vjb25kYXJ5OmhvdmVyLC51bS1taXNjLXVsIGxpIC5uby10b3VjaGV2ZW50cyBhLmlzLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2NvbG9yOiM5ZTAwNTR9Lm5vLXRvdWNoZXZlbnRzIC5idG4uaXMtc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLC5uby10b3VjaGV2ZW50cyAudW0tbWlzYy11bCBsaSBhLmlzLXNlY29uZGFyeTpob3ZlcjphZnRlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYS5pcy1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0O2NvbG9yOiNmZmZ9LmJ0bi5pcy10ZXJ0aWFyeSwudW0tbWlzYy11bCBsaSBhLmlzLXRlcnRpYXJ5e2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtjb2xvcjojZmZmfS5idG4uaXMtdGVydGlhcnk6YWZ0ZXIsLnVtLW1pc2MtdWwgbGkgYS5pcy10ZXJ0aWFyeTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzllMDA1NH0ubm8tdG91Y2hldmVudHMgLmJ0bi5pcy10ZXJ0aWFyeTpob3Zlciwubm8tdG91Y2hldmVudHMgLnVtLW1pc2MtdWwgbGkgYS5pcy10ZXJ0aWFyeTpob3ZlciwudW0tbWlzYy11bCBsaSAubm8tdG91Y2hldmVudHMgYS5pcy10ZXJ0aWFyeTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2NvbG9yOiM5ZTAwNTR9Lm5vLXRvdWNoZXZlbnRzIC5idG4uaXMtdGVydGlhcnk6aG92ZXI6YWZ0ZXIsLm5vLXRvdWNoZXZlbnRzIC51bS1taXNjLXVsIGxpIGEuaXMtdGVydGlhcnk6aG92ZXI6YWZ0ZXIsLnVtLW1pc2MtdWwgbGkgLm5vLXRvdWNoZXZlbnRzIGEuaXMtdGVydGlhcnk6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0O2NvbG9yOiNmZmZ9LmJ0bi5pcy1hbHQsLnVtLW1pc2MtdWwgbGkgYS5pcy1hbHR7cGFkZGluZzoyMHB4IDY0cHggMjBweCAxNnB4O2JhY2tncm91bmQ6IzllMDA1NDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6LjkyODU3cmVtO2ZvbnQtd2VpZ2h0OjQwMH0uYnRuLmlzLWFsdDphZnRlciwudW0tbWlzYy11bCBsaSBhLmlzLWFsdDphZnRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3JpZ2h0OjE1cHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KTtmb250LXNpemU6MTVweDtjb250ZW50Olwi7oCBXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250fS5uby10b3VjaGV2ZW50cyAuYnRuLmlzLWFsdDpob3Zlciwubm8tdG91Y2hldmVudHMgLnVtLW1pc2MtdWwgbGkgYS5pcy1hbHQ6aG92ZXIsLnVtLW1pc2MtdWwgbGkgLm5vLXRvdWNoZXZlbnRzIGEuaXMtYWx0OmhvdmVye2JhY2tncm91bmQ6I2YxZjFmMTtjb2xvcjojMDAwfS5uby10b3VjaGV2ZW50cyAuYnRuLmlzLWFsdDpob3ZlcjphZnRlciwubm8tdG91Y2hldmVudHMgLnVtLW1pc2MtdWwgbGkgYS5pcy1hbHQ6aG92ZXI6YWZ0ZXIsLnVtLW1pc2MtdWwgbGkgLm5vLXRvdWNoZXZlbnRzIGEuaXMtYWx0OmhvdmVyOmFmdGVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfWZvcm17d2lkdGg6MTAwJX1maWVsZHNldHt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6bm9uZX1maWVsZHNldCtmaWVsZHNldHttYXJnaW4tdG9wOjIwcHh9bGVnZW5ke21hcmdpbi1ib3R0b206MzBweDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjNlbX1sZWdlbmQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O21hcmdpbi1yaWdodDoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNTM1MzU7dGV4dC1hbGlnbjpjZW50ZXJ9bGFiZWx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjowIDAgMXB4IDA7Zm9udC1mYW1pbHk6TW9udHNlcnJhdCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMH1sYWJlbC5pcy1zbWFsbHtjb2xvcjojMzUzNTM1O2ZvbnQtc2l6ZToxNHB4IWltcG9ydGFudDtmb250LWZhbWlseTpNb250c2VycmF0LHNhbnMtc2VyaWZ9aW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT1udW1iZXJdLGlucHV0W3R5cGU9cGFzc3dvcmRdLGlucHV0W3R5cGU9dGVsXSxpbnB1dFt0eXBlPXRleHRdLHNlbGVjdCx0ZXh0YXJlYXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO21heC13aWR0aDo0MDBweDtiYWNrZ3JvdW5kOiNjZWNlY2U7Ym9yZGVyOm5vbmU7Y29sb3I6IzM1MzUzNTtmb250LWZhbWlseTpNb250c2VycmF0LHNhbnMtc2VyaWY7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzfS5pcy1lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSwuaXMtZXJyb3IgaW5wdXRbdHlwZT1udW1iZXJdLC5pcy1lcnJvciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuaXMtZXJyb3IgaW5wdXRbdHlwZT10ZWxdLC5pcy1lcnJvciBpbnB1dFt0eXBlPXRleHRdLC5pcy1lcnJvciBzZWxlY3QsLmlzLWVycm9yIHRleHRhcmVhe2JvcmRlci1jb2xvcjojOWUwMDU0fWlucHV0W3R5cGU9ZW1haWxdLGlucHV0W3R5cGU9bnVtYmVyXSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPXNlYXJjaF0saW5wdXRbdHlwZT10ZWxdLGlucHV0W3R5cGU9dGV4dF17aGVpZ2h0OjQwcHg7cGFkZGluZzowIDEwcHh9aW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZHtvcGFjaXR5Oi40fXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NDBweDtwYWRkaW5nOjAgMTBweH10ZXh0YXJlYXtwYWRkaW5nOjEwcHg7bWF4LXdpZHRoOmluaGVyaXQ7aGVpZ2h0OjE3MHB4O3Jlc2l6ZTp2ZXJ0aWNhbH1mb3JtIGJ1dHRvbixmb3JtIGlucHV0W3R5cGU9YnV0dG9uXXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxNXB4IDgwcHggMTVweCA0MHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7d2lkdGg6YXV0bztwYWRkaW5nOjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGZvcm17b3ZlcmZsb3c6aGlkZGVufS5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXN1Ym1pdF0sLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDotMTBweDtiYWNrZ3JvdW5kOjAgMDttYXJnaW46MDtwYWRkaW5nOjEwcHggNjBweCAxMHB4IDQwcHghaW1wb3J0YW50O2hlaWdodDo0MHB4fS5nZm9ybV93cmFwcGVye2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtwYWRkaW5nOjIwcHh9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5nZm9ybV93cmFwcGVye3BhZGRpbmc6NDBweH19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxke3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbntwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcnt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHRleHRhcmVhe21heC13aWR0aDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7cGFkZGluZzo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYTczZTdlO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWx7Zm9udC1zaXplOi43ODU3MXJlbTtsaW5lLWhlaWdodDoxMjAlfS5mb3JtLWdyb3VwLC5mb3JtLWdyb3VwLS0xLTJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjIwcHh9LmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQsLmZvcm0tZ3JvdXAgW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0sLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWZpZWxkLS1dLC5mb3JtLWdyb3VwLS0xLTIgLmZvcm0tZmllbGQsLmZvcm0tZ3JvdXAtLTEtMiBbY2xhc3MqPVwiIGZvcm0tZmllbGQtLVwiXSwuZm9ybS1ncm91cC0tMS0yIFtjbGFzc149Zm9ybS1maWVsZC0tXXtmbGV4OjE7bWFyZ2luLXRvcDowIWltcG9ydGFudH0uZm9ybS1ncm91cCAuZm9ybS1maWVsZCsuZm9ybS1maWVsZCwuZm9ybS1ncm91cCBbY2xhc3MqPVwiIGZvcm0tZmllbGQtLVwiXSsuZm9ybS1maWVsZCwuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0tZmllbGQtLV0rLmZvcm0tZmllbGQsLmZvcm0tZ3JvdXAtLTEtMiAuZm9ybS1maWVsZCsuZm9ybS1maWVsZCwuZm9ybS1ncm91cC0tMS0yIFtjbGFzcyo9XCIgZm9ybS1maWVsZC0tXCJdKy5mb3JtLWZpZWxkLC5mb3JtLWdyb3VwLS0xLTIgW2NsYXNzXj1mb3JtLWZpZWxkLS1dKy5mb3JtLWZpZWxke21hcmdpbi1sZWZ0OjE1cHh9LmZvcm0tZ3JvdXAtLTEtMiAuZm9ybS1maWVsZHtmbGV4OmluaGVyaXR9LmZvcm0tZ3JvdXAtLTEtMiAuZm9ybS1maWVsZDpmaXJzdC1jaGlsZHt3aWR0aDozMyV9LmZvcm0tZ3JvdXAtLTEtMiAuZm9ybS1maWVsZDpsYXN0LWNoaWxke3dpZHRoOjY2JX0uZm9ybS1maWVsZCsuZm9ybS1maWVsZCwuZm9ybS1maWVsZCtbY2xhc3MqPVwiIGZvcm0tZmllbGQtLVwiXSwuZm9ybS1maWVsZCtbY2xhc3NePWZvcm0tZmllbGQtLV0sW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0rLmZvcm0tZmllbGQsW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0rW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0sW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0rW2NsYXNzXj1mb3JtLWZpZWxkLS1dLFtjbGFzc149Zm9ybS1maWVsZC0tXSsuZm9ybS1maWVsZCxbY2xhc3NePWZvcm0tZmllbGQtLV0rW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0sW2NsYXNzXj1mb3JtLWZpZWxkLS1dK1tjbGFzc149Zm9ybS1maWVsZC0tXXttYXJnaW4tdG9wOjQwcHh9LmZvcm0tZmllbGQuaXMtaW5saW5le2Rpc3BsYXk6ZmxleH0uZm9ybS1maWVsZC5pcy1pbmxpbmUgbGFiZWx7d2lkdGg6MTAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9LmZvcm0tZmllbGQuaXMtaW5saW5lIGlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KX0uZm9ybS1maWVsZC0tY2hlY2tib3guaXMtaW5saW5lIHVsLC5mb3JtLWZpZWxkLS1yYWRpby5pcy1pbmxpbmUgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5mb3JtLWZpZWxkLS1jaGVja2JveC5pcy1pbmxpbmUgdWw6OmFmdGVyLC5mb3JtLWZpZWxkLS1yYWRpby5pcy1pbmxpbmUgdWw6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmZvcm0tZmllbGQtLWNoZWNrYm94LmlzLWlubGluZSB1bCBsaSwuZm9ybS1maWVsZC0tcmFkaW8uaXMtaW5saW5lIHVsIGxpe3dpZHRoOjUwJX0ubm8tZmxleGJveCAuZm9ybS1maWVsZC0tY2hlY2tib3guaXMtaW5saW5lIHVsIGxpLC5uby1mbGV4Ym94IC5mb3JtLWZpZWxkLS1yYWRpby5pcy1pbmxpbmUgdWwgbGl7ZmxvYXQ6bGVmdH0uZm9ybS1maWVsZC0tY2hlY2tib3ggdWwsLmZvcm0tZmllbGQtLXJhZGlvIHVse21hcmdpbjowO3BhZGRpbmc6MH0uZm9ybS1maWVsZC0tY2hlY2tib3ggbGksLmZvcm0tZmllbGQtLXJhZGlvIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MTVweDtsaXN0LXN0eWxlOm5vbmV9Lm5vLWZsZXhib3ggLmZvcm0tZmllbGQtLWNoZWNrYm94IGxpOjphZnRlciwubm8tZmxleGJveCAuZm9ybS1maWVsZC0tcmFkaW8gbGk6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lm5vLWZsZXhib3ggLmZvcm0tZmllbGQtLWNoZWNrYm94IGxpPiosLm5vLWZsZXhib3ggLmZvcm0tZmllbGQtLXJhZGlvIGxpPip7ZmxvYXQ6bGVmdH0uZm9ybS1maWVsZC0tY2hlY2tib3ggbGk6YmVmb3JlLC5mb3JtLWZpZWxkLS1yYWRpbyBsaTpiZWZvcmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZm9ybS1maWVsZC0tY2hlY2tib3ggbGkgLnNoaW55Zm9ybSwuZm9ybS1maWVsZC0tcmFkaW8gbGkgLnNoaW55Zm9ybXttYXJnaW4tdG9wOjNweH0uZm9ybS1maWVsZC0tY2hlY2tib3ggbGkgbGFiZWwsLmZvcm0tZmllbGQtLXJhZGlvIGxpIGxhYmVse21hcmdpbi1sZWZ0OjEwcHg7Zm9udC1zaXplOjE0cHh9LmZvcm0tZmllbGQtLXN1Ym1pdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5vLWZsZXhib3ggLmZvcm0tZmllbGQtLXN1Ym1pdHtkaXNwbGF5OmJsb2NrfS5uby1mbGV4Ym94IC5mb3JtLWZpZWxkLS1zdWJtaXQgcHtmbG9hdDpsZWZ0fS5uby1mbGV4Ym94IC5mb3JtLWZpZWxkLS1zdWJtaXQgYnV0dG9ue2Zsb2F0OnJpZ2h0fS5mb3JtLWZpZWxkLS1zdWJtaXQgcHttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjA7cGFkZGluZy1yaWdodDozMHB4O2xpbmUtaGVpZ2h0OjEuMWVtfS5mb3JtLWZpZWxkLS1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZvcm0tZXJyb3ItbWVzc2FnZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjVweDtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZToxMXB4fWJ1dHRvbjpmb2N1cyxpbnB1dDpmb2N1c3tvdXRsaW5lOjB9LnBhZ2UtaWQtMzU0MCAjZmllbGRfMl8xMXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uaXMtaDEsaDF7bWFyZ2luOjAgMCAyMXB4IDA7Y29sb3I6IzllMDA1NDtmb250LWZhbWlseTpNb250c2VycmF0LHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZToyLjY0Mjg2cmVtO2xpbmUtaGVpZ2h0OjEuMWVtfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7LmlzLWgxLGgxe2ZvbnQtc2l6ZToxLjY0Mjg2cmVtO2xpbmUtaGVpZ2h0OjFlbX19LmlzLWgyLGgye21hcmdpbjowIDAgMjFweCAwO2NvbG9yOiM5ZTAwNTQ7Zm9udC1mYW1pbHk6TW9udHNlcnJhdCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjY0Mjg2cmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjFlbX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpey5pcy1oMixoMntmb250LXNpemU6MS4zNTcxNHJlbX19LmdsaXNzaWVyZSAuZ2xpc3NpZXJlLWl0ZW0gLnRpdHJlLC5oYXMtbGFyZ2UtZm9udC1zaXplLC5pcy1oMyxoM3ttYXJnaW46MCAwIDIxcHggMDtjb2xvcjojOWUwMDU0O2ZvbnQtZmFtaWx5Ok1vbnRzZXJyYXQsc2Fucy1zZXJpZjtmb250LXNpemU6MS4wNzE0M3JlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4zZW19QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsuZ2xpc3NpZXJlIC5nbGlzc2llcmUtaXRlbSAudGl0cmUsLmhhcy1sYXJnZS1mb250LXNpemUsLmlzLWgzLGgze2ZvbnQtc2l6ZToxLjY0Mjg2cmVtfX0uaXMtaDQsLmlzLWg1LC5pcy1oNixoNCxoNSxoNnttYXJnaW46MCAwIDIxcHggMDtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5Ok1vbnRzZXJyYXQsc2Fucy1zZXJpZjtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjNlbX0uaXMtaDEsaDF7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHk6bm90KC50YXgtY2F0ZWdvcmllcy1wcm9kdWN0cykgLmlzLWgxOjphZnRlcixib2R5Om5vdCgudGF4LWNhdGVnb3JpZXMtcHJvZHVjdHMpIGgxOjphZnRlcntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZTtoZWlnaHQ6NXB4O21hcmdpbjozMHB4IGF1dG87d2lkdGg6ODBweDtjb250ZW50OlwiXCJ9LnRpdGxlLXJ1YnJpcXVle2ZvbnQtd2VpZ2h0OjgwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRpdGxlLXJ1YnJpcXVlOjphZnRlcntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTdweDtiYWNrZ3JvdW5kLXNpemU6NDAwcHggYXV0bzt3aWR0aDoxMTBweDtoZWlnaHQ6NnB4O21hcmdpbi10b3A6MTBweDtjb250ZW50OlwiXCJ9LnRpdGxlLXJ1YnJpcXVlLmJvbGR7Zm9udC13ZWlnaHQ6ODAwfS5ub3RpZnkuaXMtZXJyb3IsLm5vdGlmeS5pcy1zdWNjZXNzLC5ub3RpZnkuaXMtd2FybmluZ3ttYXJnaW46MjBweCAwO3BhZGRpbmc6MTVweDt0ZXh0LWFsaWduOmNlbnRlcn0ubm90aWZ5LmlzLWVycm9yIHAsLm5vdGlmeS5pcy1zdWNjZXNzIHAsLm5vdGlmeS5pcy13YXJuaW5nIHB7bWFyZ2luOjB9Lm5vdGlmeS5pcy1lcnJvciBhLC5ub3RpZnkuaXMtc3VjY2VzcyBhLC5ub3RpZnkuaXMtd2FybmluZyBhe2NvbG9yOiNmZmZ9Lm5vdGlmeS5pcy1lcnJvciBhLmJ0biwubm90aWZ5LmlzLXN1Y2Nlc3MgYS5idG4sLm5vdGlmeS5pcy13YXJuaW5nIGEuYnRue21hcmdpbi10b3A6MTBweH0ubm90aWZ5LmlzLWVycm9ye2JhY2tncm91bmQ6IzllMDA1NDtjb2xvcjojZmZmfS5ub3RpZnkuaXMtc3VjY2Vzc3tiYWNrZ3JvdW5kOiNhMmMyNWU7Y29sb3I6I2ZmZn0ubm90aWZ5LmlzLXdhcm5pbmd7YmFja2dyb3VuZDojOWUwMDU0O2NvbG9yOiMzNTM1MzV9LnBhZ2luYXRpb257bWFyZ2luLXRvcDozMHB4fS5wYWdpbmF0aW9uIHVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjB9LnBhZ2luYXRpb24gbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDEwcHg7Y29sb3I6IzllMDA1NDtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo3MDB9LnBhZ2luYXRpb24gbGkgYXtjb2xvcjojMzUzNTM1O3RleHQtZGVjb3JhdGlvbjpub25lfS5uby10b3VjaGV2ZW50cyAucGFnaW5hdGlvbiBsaSBhOmhvdmVye2NvbG9yOiM1NzU3NTd9LnBhZ2luYXRpb24gbGkubmV4dCBhLC5wYWdpbmF0aW9uIGxpLm5leHQgc3BhbiwucGFnaW5hdGlvbiBsaS5wcmV2IGEsLnBhZ2luYXRpb24gbGkucHJldiBzcGFue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDozNXB4O2hlaWdodDozNXB4O2JvcmRlci1yYWRpdXM6MzVweDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjA7dHJhbnNpdGlvbjphbGwgLjJzfS5wYWdpbmF0aW9uIGxpLm5leHQgYTphZnRlciwucGFnaW5hdGlvbiBsaS5uZXh0IHNwYW46YWZ0ZXIsLnBhZ2luYXRpb24gbGkucHJldiBhOmFmdGVyLC5wYWdpbmF0aW9uIGxpLnByZXYgc3BhbjphZnRlcntjb250ZW50Olwi7oCCXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2NvbG9yOiNmZmY7Zm9udC1zaXplOjIwcHh9Lm5vLXRvdWNoZXZlbnRzIC5wYWdpbmF0aW9uIGxpLm5leHQgYTpob3Zlciwubm8tdG91Y2hldmVudHMgLnBhZ2luYXRpb24gbGkubmV4dCBzcGFuOmhvdmVyLC5uby10b3VjaGV2ZW50cyAucGFnaW5hdGlvbiBsaS5wcmV2IGE6aG92ZXIsLm5vLXRvdWNoZXZlbnRzIC5wYWdpbmF0aW9uIGxpLnByZXYgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNTM1MzV9LnBhZ2luYXRpb24gbGkubmV4dC5wcmV2LC5wYWdpbmF0aW9uIGxpLnByZXYucHJldnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5wYWdpbmF0aW9uIGxpLm5leHQuZGlzYWJsZWQgc3BhbiwucGFnaW5hdGlvbiBsaS5wcmV2LmRpc2FibGVkIHNwYW57YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxIWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uYnJlYWRjcnVtYnttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzllMDA1NDtmb250LXNpemU6LjkyODU3cmVtfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYnJlYWRjcnVtYntkaXNwbGF5Om5vbmV9fS5icmVhZGNydW1iIHNwYW57Y29sb3I6IzllMDA1NH0uYnJlYWRjcnVtYiBzcGFuOmZpcnN0LWNoaWxke2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEyNDBweDttYXJnaW46MCBhdXRvfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7LmJyZWFkY3J1bWIgc3BhbjpmaXJzdC1jaGlsZHttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYnJlYWRjcnVtYiBzcGFuOmZpcnN0LWNoaWxke21heC13aWR0aDo5NjBweH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5icmVhZGNydW1iIHNwYW46Zmlyc3QtY2hpbGR7bWF4LXdpZHRoOjkwJX19LmJyZWFkY3J1bWIgc3BhbiBhLC5icmVhZGNydW1iIHNwYW4gc3Bhbntjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZTouOTI4NTdyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJyZWFkY3J1bWIgc3BhbiBhOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9Lm5vLXRvdWNoZXZlbnRzIC5icmVhZGNydW1iIHNwYW4gYTpob3Zlcntjb2xvcjpjb2xvci1wcmltYXJ5fS5jb3ZlciBpbWd7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtmb250LWZhbWlseTonb2JqZWN0LWZpdDogY292ZXInO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uaGVhZGVyX2ludHJvZHVjdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgMCAycmVtIDB9LmJsb2MtdGV4dGUtaW1hZ2V7cGFkZGluZzowIDAgNXJlbSAwfS5zbGlkZXItcGFnZSAuaXRlbXtib3JkZXItcmFkaXVzOjIwcHggMCAyMHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYmxvYy10ZXh0ZS1pbWFnZS1pbnRlIC5zbGlkZXItcGFnZXtvcmRlcjoxMDB9fS5ibG9jLXRleHRlLWltYWdlLWludGUgLnNsaWRlci1wYWdle3BhZGRpbmc6MCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9jLXRleHRlLWltYWdlLWludGUgLnNsaWRlci1wYWdlIC5zbGljay1wcmV2e2xlZnQ6LTVweDt6LWluZGV4OjEwMDB9LmJsb2MtdGV4dGUtaW1hZ2UtaW50ZSAuc2xpZGVyLXBhZ2UgLnNsaWNrLW5leHR7cmlnaHQ6LTVweDt6LWluZGV4OjEwMDB9LmFjY3JvY2hlU2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjdyZW0gMH0uYWNjcm9jaGVTZWN0aW9uIC5pbWFnZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNTM1MzU7ei1pbmRleDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIwMCU7cmlnaHQ6LTIwMCU7Ym90dG9tOjA7dG9wOjB9LmFjY3JvY2hlU2VjdGlvbiAuaW1hZ2UgaW1ne29wYWNpdHk6LjV9LmFjY3JvY2hlU2VjdGlvbiAuY29udGVudFNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hY2Nyb2NoZVNlY3Rpb24gLmNvbnRlbnRTZWN0aW9uICp7Y29sb3I6I2ZmZn0uZ2FsZXJpZS1pbWFnZXtwYWRkaW5nOjNyZW0gMH0uZ2FsZXJpZS1pbWFnZSAuaXRlbXtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojYTczZTdlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0fS5nYWxlcmllLWltYWdlIC5pdGVtIGltZ3t0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dH0uZ2FsZXJpZS1pbWFnZSAuaXRlbTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmdhbGVyaWUtaW1hZ2UgLml0ZW06OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJTtjb250ZW50OlwiXCJ9LmdhbGVyaWUtaW1hZ2UgLml0ZW0gYXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsuZ2xpc3NpZXJle21heC13aWR0aDo4MCU7d2lkdGg6ODAlO21hcmdpbjowIGF1dG8gNXJlbX19LmdsaXNzaWVyZSAuZ2xpc3NpZXJlLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO21hcmdpbi1ib3R0b206NXB4fS5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtIC50aXRyZXtwYWRkaW5nOjEwcHggMjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MDtjdXJzb3I6cG9pbnRlcn0uZ2xpc3NpZXJlIC5nbGlzc2llcmUtaXRlbSAudGl0cmUgc3BhbntkaXNwbGF5OmlubGluZS1mbGV4O21heC13aWR0aDo4MCV9LmdsaXNzaWVyZSAuZ2xpc3NpZXJlLWl0ZW0gLnRpdHJlOmFmdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZDojOWUwMDU0O2JvcmRlci1yYWRpdXM6MzVweDtjb250ZW50Olwi7oCCXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2NvbG9yOiNmZmY7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MWVtO3RyYW5zaXRpb246YWxsIC4yc30uZ2xpc3NpZXJlIC5nbGlzc2llcmUtaXRlbSAuY29udGVudXtwYWRkaW5nOjIwcHg7ZGlzcGxheTpub25lfS50ZW1wbGF0ZVBhZ2VUZXh0QmxvYyAuc2xpZGVyLWZ1bGx7bWF4LXdpZHRoOjkwJTttYXJnaW46MCBhdXRvIDVyZW19LmJsb2MtdmlkZW97cGFkZGluZzozMHB4IDB9LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNCV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmV7cGFkZGluZy10b3A6MTAwJX0uYmxvYy10ZXh0ZS1pbnRle3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9jLXRleHRlLWludGUgaHJ7Ym9yZGVyOm5vbmU7aGVpZ2h0OjNyZW07ZGlzcGxheTpibG9ja31AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmJsb2MtdGV4dGUtaW50ZSBocntoZWlnaHQ6NXJlbX19LmJsb2MtdGV4dGUtaW50ZSBocjo6YWZ0ZXJ7bGVmdDoxNXB4O3dpZHRoOjE1MCU7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dG9wOjUwJTtib3JkZXItYm90dG9tOjVweCBkb3R0ZWQgI2YxZjFmMX1pbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uZmlsZURvd25sb2Fke21hcmdpbi1ib3R0b206NXJlbX0uZmlsZURvd25sb2FkIC5maWxlRG93bmxvYWQtaXRlbXttYXJnaW4tYm90dG9tOjE1cHh9LmZpbGVEb3dubG9hZCAuZmlsZURvd25sb2FkLWl0ZW0gLmZpbGVEb3dubG9hZC1pdGVtQ29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmlsZURvd25sb2FkIC5maWxlRG93bmxvYWQtaXRlbSAuZmlsZURvd25sb2FkLWl0ZW1Db250ZW50IC52aWduZXR0ZXtoZWlnaHQ6MTAwJX0uZmlsZURvd25sb2FkIC5maWxlRG93bmxvYWQtaXRlbSAuZmlsZURvd25sb2FkLWl0ZW1Db250ZW50IC50aXRsZXtmbGV4OjEgMCBhdXRvO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzoxMHB4O21pbi1oZWlnaHQ6NjBweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMDcxNDNyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5maWxlRG93bmxvYWQgLmZpbGVEb3dubG9hZC1pdGVtIC5maWxlRG93bmxvYWQtaXRlbUNvbnRlbnQgLmljb25zLWRvd25sb2Fke21hcmdpbi1yaWdodDoxMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTttaW4td2lkdGg6NDBweDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2U7Y29sb3I6I2ZmZn0uZmlsZURvd25sb2FkIC5maWxlRG93bmxvYWQtaXRlbSAuZmlsZURvd25sb2FkLWl0ZW1Db250ZW50IC5pY29ucy1kb3dubG9hZDo6YmVmb3Jle2ZvbnQtc2l6ZToxNHB4fS5hbmltYXRlLWVsZW17b3BhY2l0eTouMTtwb3NpdGlvbjpyZWxhdGl2ZX0uYW5pbWF0ZS1lbGVtLTI1e29wYWNpdHk6MTt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyc30uYW5pbWF0ZS1lbGVtLmFuaW1hdGVUb3B7dG9wOi0zMHB4fS5hbmltYXRlLWVsZW0tMjUuYW5pbWF0ZVRvcHt0b3A6MH0uYW5pbWF0ZS1lbGVtLmFuaW1hdGVCb3R0b217Ym90dG9tOi0zMHB4fS5hbmltYXRlLWVsZW0tMjUuYW5pbWF0ZUJvdHRvbXtib3R0b206MH0uYW5pbWF0ZS1lbGVtLmFuaW1hdGVUb3BMZWZ0e2xlZnQ6LTMwcHg7dG9wOi0zMHB4fS5hbmltYXRlLWVsZW0tMjUuYW5pbWF0ZVRvcExlZnR7bGVmdDowO3RvcDowfS5hbmltYXRlLWVsZW0uYW5pbWF0ZVRvcFJpZ2h0e3JpZ2h0Oi0zMHB4O3RvcDotMzBweH0uYW5pbWF0ZS1lbGVtLTI1LmFuaW1hdGVUb3BSaWdodHtyaWdodDowO3RvcDowfS5hbmltYXRlLWVsZW0uYW5pbWF0ZUJvdHRvbUxlZnR7bGVmdDotMzBweDtib3R0b206LTMwcHh9LmFuaW1hdGUtZWxlbS0yNS5hbmltYXRlQm90dG9tTGVmdHtsZWZ0OjA7Ym90dG9tOjB9LmFuaW1hdGUtZWxlbS5hbmltYXRlQm90dG9tUmlnaHR7cmlnaHQ6LTMwcHg7Ym90dG9tOi0zMHB4fS5hbmltYXRlLWVsZW0tMjUuYW5pbWF0ZUJvdHRvbVJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9LmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW17bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jVmlnbmV0dGVzQ2FycmVmb3Vycy1pdGVtIC5ibG9jVmlnbmV0dGVzQ2FycmVmb3Vycy1pdGVtQ29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDA7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuOHM7aGVpZ2h0OjEwMCV9LmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW0gLmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW1Db250ZW50OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0uYmxvY1ZpZ25ldHRlc0NhcnJlZm91cnMtaXRlbSAuYmxvY1ZpZ25ldHRlc0NhcnJlZm91cnMtaXRlbUNvbnRlbnQgaDJ7Zm9udC1zaXplOjEuMDcxNDNyZW19LmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW0gLmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW1Db250ZW50IC5jb250ZW50e3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MSAwIGF1dG99LmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW0gLmJsb2NWaWduZXR0ZXNDYXJyZWZvdXJzLWl0ZW1Db250ZW50IC5idG57Zm9udC1zaXplOi45Mjg1N3JlbTttYXJnaW4tdG9wOmF1dG99LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOjB9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXRyYWNrOmFmdGVyLC5zbGljay10cmFjazpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0uc2xpY2stYXJyb3d7Ym9yZGVyOm5vbmU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0ZXh0LWluZGVudDo1MDAwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG99LnNsaWNrLWFycm93OjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1hcnJvdzpmb2N1cywuc2xpY2stYXJyb3c6aG92ZXJ7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2ZykhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246MCAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NDAwcHggYXV0byFpbXBvcnRhbnR9LnNsaWNrLWFycm93OmZvY3VzOjphZnRlciwuc2xpY2stYXJyb3c6aG92ZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5zbGljay1wcmV2e2xlZnQ6LTUwcHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKX0uc2xpY2stbmV4dHtyaWdodDotNTBweH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7I3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9I3dyYXBwZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjA7dG9wOjUwJTtsZWZ0Oi0zMjBweDt3aWR0aDo0NDBweDtoZWlnaHQ6NDQwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2NvbnRlbnQ6XCJcIjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0jd3JhcHBlcjpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjA7dG9wOjIwJTtyaWdodDotMjQwcHg7d2lkdGg6NDQwcHg7aGVpZ2h0OjQ0MHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7Y29udGVudDpcIlwifX1odG1se2hlaWdodDoxMDAlfWJvZHl7bWluLWhlaWdodDoxMDAlO2JhY2tncm91bmQ6I2YxZjFmMX0jd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZn0jaGVhZGVyLXNpdGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNoZWFkZXItc2l0ZTphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtoZWlnaHQ6ODdweDtiYWNrZ3JvdW5kOiM5ZTAwNTQ7Y29udGVudDpcIlwifUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU6YWZ0ZXJ7aGVpZ2h0OjQ1cHh9fSNoZWFkZXItc2l0ZTpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7Ym90dG9tOjM3cHg7bGVmdDo1MCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1MnB4O3dpZHRoOjIwMnB4O2hlaWdodDoxNHB4O2NvbnRlbnQ6XCJcIjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNoZWFkZXItc2l0ZTpiZWZvcmV7Ym90dG9tOjE3cHh9fSNoZWFkZXItc2l0ZT4ud3JhcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWF4LXdpZHRoOjEyNDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTVweCAwIDAgMH1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNoZWFkZXItc2l0ZT4ud3JhcHttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU+LndyYXB7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2hlYWRlci1zaXRlPi53cmFwe21heC13aWR0aDo5MCV9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU+LndyYXB7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctYm90dG9tOjE1cHh9fSNoZWFkZXItc2l0ZT4ud3JhcDphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOi01NXB4O3JpZ2h0Oi0zMHB4O3dpZHRoOjE4NXB4O2hlaWdodDoxODVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y29udGVudDpcIlwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0jaGVhZGVyLXNpdGU+LndyYXAgLmxvZ297ZGlzcGxheTpibG9jazt3aWR0aDoyOTVweDtoZWlnaHQ6ODlweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9nby5wbmcpO2ZvbnQtc2l6ZTowfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2hlYWRlci1zaXRlPi53cmFwIC5sb2dve21hcmdpbi1yaWdodDoyNXB4fX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2hlYWRlci1zaXRlPi53cmFwIC5sb2dve3dpZHRoOjIwMHB4O2hlaWdodDo3MXB4O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNoZWFkZXItc2l0ZT4ud3JhcCAubmF2aWdhdGlvbnN7ZGlzcGxheTpub25lfS5pcy1uYXYtb3BlbmVkICNoZWFkZXItc2l0ZT4ud3JhcCAubmF2aWdhdGlvbnN7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTAwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwcHg7bGVmdDo1MCU7d2lkdGg6OTAlO21heC13aWR0aDo5NjBweDtwYWRkaW5nOjIwcHggMDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtbmF2LW9wZW5lZCAjaGVhZGVyLXNpdGU+LndyYXAgLm5hdmlnYXRpb25zOmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO3RvcDowO2JvdHRvbTowO2xlZnQ6LTUwMHB4O3dpZHRoOjE1MDBweDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjIpO2NvbnRlbnQ6XCJcIn19I2hlYWRlci1zaXRlPi53cmFwIC50b3B7ZGlzcGxheTpmbGV4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU+LndyYXAgLnRvcHtvcmRlcjoyO2ZsZXgtd3JhcDp3cmFwfX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2hlYWRlci1zaXRlPi53cmFwIC50b3AgLnNlYXJjaC1mb3Jte3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fX0jaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBuYXZ7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OjM1cHh9QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsjaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBuYXZ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1sZWZ0OjIwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBuYXZ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDA7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi43ODU3MXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoxLjFlbX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNoZWFkZXItc2l0ZT4ud3JhcCAudG9wIGF7bWF4LXdpZHRoOjEwMHB4fX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2hlYWRlci1zaXRlPi53cmFwIC50b3AgYXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXJ9fS5uby10b3VjaGV2ZW50cyAjaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBhOmhvdmVye2NvbG9yOiM1NzU3NTd9I2hlYWRlci1zaXRlPi53cmFwIC50b3AgYSthe21hcmdpbi1sZWZ0OjI1cHh9QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsjaGVhZGVyLXNpdGU+LndyYXAgLnRvcCBhK2F7bWFyZ2luOjAgMCAwIDEwcHh9fSNoZWFkZXItc2l0ZT4ud3JhcCAudG9wIGE6YmVmb3Jle21hcmdpbjowIDEwcHggMCAwO2NvbnRlbnQ6XCLugI1cIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Y29sb3I6IzM1MzUzNTtmb250LXNpemU6MjNweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2hlYWRlci1zaXRlPi53cmFwIC50b3AgYTpiZWZvcmV7bWFyZ2luOjAgMCA1cHggMH19I2hlYWRlci1zaXRlPi53cmFwIC50b3AgYS5pcy1wcm86YmVmb3Jle2NvbnRlbnQ6XCLugJJcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zaXplOjMzcHh9I2hlYWRlci1zaXRlPi53cmFwIC50b3AgYS5pcy1qb2ludXM6YmVmb3Jle2NvbnRlbnQ6XCLugItcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zaXplOjI5cHh9I2hlYWRlci1zaXRlPi53cmFwIC5ib3R0b217bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjaGVhZGVyLXNpdGU+LndyYXAgLmJvdHRvbXttYXJnaW46MH19I21haW4tbWVudXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9I21haW4tbWVudSB1bHttYXJnaW46MDtwYWRkaW5nOjB9I21haW4tbWVudSBsaXtsaXN0LXN0eWxlOm5vbmV9I21haW4tbWVudT51bHtkaXNwbGF5OmZsZXh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNtYWluLW1lbnU+dWx7ZGlzcGxheTpibG9ja319I21haW4tbWVudT51bD5saStsaXttYXJnaW4tbGVmdDozMHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjbWFpbi1tZW51PnVsPmxpK2xpe21hcmdpbjowfX0jbWFpbi1tZW51PnVsPmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjIwcHggMDtmb250LXNpemU6MS4wNzE0M3JlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I21haW4tbWVudT51bD5saT5he2ZvbnQtc2l6ZTouOTI4NTdyZW19fSNtYWluLW1lbnU+dWwgdWx7ZGlzcGxheTpub25lfSNtYWluLW1lbnUgLnRhYnMgLmlzLWFsdDo6YWZ0ZXJ7Y29udGVudDpcIu6AkFwifSNtYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjpyZWxhdGl2ZX0jbWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtcHJvZHVjdC1tZW51e3Bvc2l0aW9uOnN0YXRpY30jbWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfSNtYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOmFmdGVye21hcmdpbi1sZWZ0OjVweDtjb250ZW50Olwi7oCEXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2NvbG9yOiMzNTM1MzU7Zm9udC1zaXplOjEycHh9I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZD5hOmFmdGVyLCNtYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZW51LWRlcGxveWVkPmE6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfSNtYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1vcGVuZWQ+dWwsI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lbnUtZGVwbG95ZWQ+dWx7ZGlzcGxheTpibG9ja30jbWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtb3BlbmVkPi5tZWdhLW1lbnUsI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lbnUtZGVwbG95ZWQ+Lm1lZ2EtbWVudXtkaXNwbGF5OmZsZXh9I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZC5pcy1wcm9kdWN0LW1lbnU+YSwjbWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVudS1kZXBsb3llZC5pcy1wcm9kdWN0LW1lbnU+YXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZC5pcy1wcm9kdWN0LW1lbnU+YTpiZWZvcmUsI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lbnUtZGVwbG95ZWQuaXMtcHJvZHVjdC1tZW51PmE6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6LTEwcHg7Ym90dG9tOjA7bGVmdDotMTBweDtib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2NvbnRlbnQ6XCJcIn1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZC5pcy1wcm9kdWN0LW1lbnU+YTpiZWZvcmUsI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lbnUtZGVwbG95ZWQuaXMtcHJvZHVjdC1tZW51PmE6YmVmb3Jle2Rpc3BsYXk6bm9uZX19I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPnVse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjBweDtsZWZ0OjUwJTttaW4td2lkdGg6MjAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjbWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+dWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaGVyaXQ7bGVmdDppbmhlcml0O21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7dHJhbnNmb3JtOm5vbmV9fSNtYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj51bCBsaXtwYWRkaW5nOjAgMTVweH0ubm8tdG91Y2hldmVudHMgI21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPnVsIGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxNTgsMCw4NCwuMyl9I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPnVsIGxpK2xpIGF7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICMzNTM1MzV9I21haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPnVsIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE1cHggMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4xZW19I21lbnUtYnRuLW1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNtZW51LWJ0bi1tb2JpbGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9I21lbnUtYnRuLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIu6Aj1wiO2ZvbnQtZmFtaWx5Omljb25zZm9udDtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZToyMHB4fS5pcy1uYXYtb3BlbmVkICNtZW51LWJ0bi1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCLugIVcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zaXplOjI1cHh9fS5sZWdhbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowIDAgMzBweCAwO2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOi43MTQyOXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5sZWdhbHN7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn19LmxlZ2FscyBwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjFlbX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LmxlZ2FscyBwe21hcmdpbi1ib3R0b206MTVweH19LmxlZ2FscyB1bHtkaXNwbGF5OmZsZXg7bWFyZ2luOjA7cGFkZGluZzowfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsubGVnYWxzIHVse2Rpc3BsYXk6YmxvY2t9fS5sZWdhbHMgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0OjEwcHg7cGFkZGluZy1sZWZ0OjEwcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM5ZTAwNTQ7bGluZS1oZWlnaHQ6MWVtfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsubGVnYWxzIGxpe21hcmdpbjowIDAgMTBweCAwO3BhZGRpbmc6MDtib3JkZXI6bm9uZX19LmxlZ2FscyBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5vLXRvdWNoZXZlbnRzIC5sZWdhbHMgYTpob3Zlcntjb2xvcjojMzUzNTM1fS5tZWdhLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6NTlweDtsZWZ0Oi0zMjVweDtyaWdodDowO3BhZGRpbmc6MzBweCAyMHB4IDIwcHggMDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNTc1NzU3O2JvcmRlci1yYWRpdXM6MjBweCAwIDIwcHggMH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7Lm1lZ2EtbWVudXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6aW5oZXJpdDtsZWZ0OmluaGVyaXQ7cmlnaHQ6aW5oZXJpdDtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MH19Lm1lZ2EtbWVudSAudGFic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWJhc2lzOjI0NXB4O3BhZGRpbmc6MCAwIDc1cHggMH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7Lm1lZ2EtbWVudSAudGFic3tmbGV4LWJhc2lzOjEwMCU7cGFkZGluZzowfX0ubWVnYS1tZW51IC50YWJzIHVse2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5tZWdhLW1lbnUgLnRhYnMgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjIwcHg7Zm9udC1zaXplOi45Mjg1N3JlbTtsaW5lLWhlaWdodDoxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YWxsIC4yc31AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7Lm1lZ2EtbWVudSAudGFicyBsaXtjdXJzb3I6ZGVmYXVsdH19Lm5vLXRvdWNoZXZlbnRzIC5tZWdhLW1lbnUgLnRhYnMgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0O2NvbG9yOiNmZmZ9Lm5vLXRvdWNoZXZlbnRzIC5tZWdhLW1lbnUgLnRhYnMgbGk6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7Lm1lZ2EtbWVudSAudGFicyBsaSBhe3BvaW50ZXItZXZlbnRzOm5vbmV9fS5tZWdhLW1lbnUgLnRhYnMgbGkrbGk6YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDowO2xlZnQ6MjBweDtib3JkZXItdG9wOjFweCBkYXNoZWQgIzU3NTc1Nztjb250ZW50OlwiXCJ9Lm1lZ2EtbWVudSAudGFicyBsaTpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMXB4O2hlaWdodDoxMXB4O21hcmdpbjowIDEwcHggMCAwO2JvcmRlci1yYWRpdXM6MTFweDtjb250ZW50OlwiXCI7dHJhbnNpdGlvbjphbGwgLjJzfS5tZWdhLW1lbnUgLnRhYnMgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fS5tZWdhLW1lbnUgLnRhYnMgLmJ0bntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5tZWdhLW1lbnUgLnRhYnMgLmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206aW5oZXJpdDtsZWZ0OmluaGVyaXQ7bWFyZ2luOjAgMCAyMHB4IDIwcHh9fS5tZWdhLW1lbnUgLmNvbnRlbnRze2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMjQ1cHgpO3BhZGRpbmctbGVmdDoyMHB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNTc1NzU3fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsubWVnYS1tZW51IC5jb250ZW50c3tkaXNwbGF5Om5vbmV9fS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50e2Rpc3BsYXk6bm9uZX0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy12aXNpYmxle2Rpc3BsYXk6ZmxleH0ubWVnYS1tZW51IC5jb250ZW50cyB1bHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDttYXJnaW46MjBweCAwIWltcG9ydGFudDtwYWRkaW5nOjAgMCAwIDQwcHghaW1wb3J0YW50fS5tZWdhLW1lbnUgLmNvbnRlbnRzIHVsIGxpe2xpc3Qtc3R5bGU6ZGlzYyFpbXBvcnRhbnR9Lm1lZ2EtbWVudSAuY29udGVudHMgLmxlZnQgLmRlc2NyaXB0aW9ue21pbi1oZWlnaHQ6MjQwcHh9Lm1lZ2EtbWVudSAuY29udGVudHMgLmxlZnQgLnRpdGxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZToyLjA3MTQzcmVtO2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm1lZ2EtbWVudSAuY29udGVudHMgLmxlZnQgLnRpdGxlIC5waWN0b3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NjJweDtoZWlnaHQ6NjJweDttYXJnaW46MCAxNXB4IDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Ym9yZGVyLXJhZGl1czozMHB4fS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5sZWZ0IC50aXRsZSAucGljdG8gaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjQwcHh9Lm1lZ2EtbWVudSAuY29udGVudHMgLmxlZnQgLmFjdGlvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lZ2EtbWVudSAuY29udGVudHMgLnJpZ2h0IC5hY3Rpb25ze2Rpc3BsYXk6ZmxleDtwYWRkaW5nLXRvcDoyMHB4fS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhe2ZsZXg6MTtsaW5lLWhlaWdodDoxZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhLC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhICp7dHJhbnNpdGlvbjphbGwgLjJzfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhK2EsLm1lZ2EtbWVudSAuY29udGVudHMgLnJpZ2h0IC5hY3Rpb25zIGE6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDB9Lm1lZ2EtbWVudSAuY29udGVudHMgLnJpZ2h0IC5hY3Rpb25zIGE6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9Lm5vLXRvdWNoZXZlbnRzIC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhOmhvdmVyLC5uby10b3VjaGV2ZW50cyAubWVnYS1tZW51IC5jb250ZW50cyAucmlnaHQgLmFjdGlvbnMgYTpob3ZlciAqe2NvbG9yOiMzNTM1MzUhaW1wb3J0YW50fS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhLmlzLWNhdGFsb2c6YmVmb3Jle2NvbnRlbnQ6XCLugIdcIjtmb250LWZhbWlseTppY29uc2ZvbnR9Lm1lZ2EtbWVudSAuY29udGVudHMgLnJpZ2h0IC5hY3Rpb25zIGE6YmVmb3Jle21hcmdpbi1ib3R0b206MTBweDtjb250ZW50Olwi7oCGXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2ZvbnQtc2l6ZTo2MHB4fS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5yaWdodCAuYWN0aW9ucyBhIGJ7ZGlzcGxheTpibG9ja30ubWVnYS1tZW51IC50YWJzIGxpLmlzLWNvbG9yLWdyZWVuOmJlZm9yZSwubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci1ncmVlbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMmMyNWV9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItZ3JlZW4gLmxlZnQgLnRpdGxlLC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLWdyZWVuIGEsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItZ3JlZW4gYiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1ncmVlbiBoMiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1ncmVlbiBzdHJvbmcsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItZ3JlZW4gdWx7Y29sb3I6I2EyYzI1ZX0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1ncmVlbiAubGVmdCAudGl0bGUgLnBpY3Rve2JhY2tncm91bmQ6I2EyYzI1ZX0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1ncmVlbiAuYnRuLmlzLWFsdHtiYWNrZ3JvdW5kOiNhMmMyNWU7Y29sb3I6I2ZmZn0ubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItZ3JlZW4gLmJ0bi5pcy1hbHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMwMDB9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItZ3JlZW4gLnJpZ2h0IC5hY3Rpb25zIGF7Ym9yZGVyLWNvbG9yOiNhMmMyNWV9Lm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci1vcmFuZ2U6YmVmb3JlLC5uby10b3VjaGV2ZW50cyAubWVnYS1tZW51IC50YWJzIGxpLmlzLWNvbG9yLW9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYTY5NGZ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3Itb3JhbmdlIC5sZWZ0IC50aXRsZSwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgYSwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgYiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgaDIsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3Itb3JhbmdlIHN0cm9uZywubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgdWx7Y29sb3I6I2NhNjk0Zn0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgLmxlZnQgLnRpdGxlIC5waWN0b3tiYWNrZ3JvdW5kOiNjYTY5NGZ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3Itb3JhbmdlIC5idG4uaXMtYWx0e2JhY2tncm91bmQ6I2NhNjk0Zjtjb2xvcjojZmZmfS5uby10b3VjaGV2ZW50cyAubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1vcmFuZ2UgLmJ0bi5pcy1hbHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMwMDB9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3Itb3JhbmdlIC5yaWdodCAuYWN0aW9ucyBhe2JvcmRlci1jb2xvcjojY2E2OTRmfS5tZWdhLW1lbnUgLnRhYnMgbGkuaXMtY29sb3ItcHVycGxlOmJlZm9yZSwubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci1wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTczZTdlfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXB1cnBsZSAubGVmdCAudGl0bGUsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIGEsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIGIsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIGgyLC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXB1cnBsZSBzdHJvbmcsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIHVse2NvbG9yOiNhNzNlN2V9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIC5sZWZ0IC50aXRsZSAucGljdG97YmFja2dyb3VuZDojYTczZTdlfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXB1cnBsZSAuYnRuLmlzLWFsdHtiYWNrZ3JvdW5kOiNhNzNlN2U7Y29sb3I6I2ZmZn0ubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItcHVycGxlIC5idG4uaXMtYWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMDAwfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXB1cnBsZSAucmlnaHQgLmFjdGlvbnMgYXtib3JkZXItY29sb3I6I2E3M2U3ZX0ubWVnYS1tZW51IC50YWJzIGxpLmlzLWNvbG9yLW1hdXZlOmJlZm9yZSwubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci1tYXV2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ODQ5ODJ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItbWF1dmUgLmxlZnQgLnRpdGxlLC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLW1hdXZlIGEsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItbWF1dmUgYiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1tYXV2ZSBoMiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1tYXV2ZSBzdHJvbmcsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItbWF1dmUgdWx7Y29sb3I6IzY4NDk4Mn0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1tYXV2ZSAubGVmdCAudGl0bGUgLnBpY3Rve2JhY2tncm91bmQ6IzY4NDk4Mn0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci1tYXV2ZSAuYnRuLmlzLWFsdHtiYWNrZ3JvdW5kOiM2ODQ5ODI7Y29sb3I6I2ZmZn0ubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItbWF1dmUgLmJ0bi5pcy1hbHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMwMDB9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItbWF1dmUgLnJpZ2h0IC5hY3Rpb25zIGF7Ym9yZGVyLWNvbG9yOiM2ODQ5ODJ9Lm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci10dXJxdW9pc2U6YmVmb3JlLC5uby10b3VjaGV2ZW50cyAubWVnYS1tZW51IC50YWJzIGxpLmlzLWNvbG9yLXR1cnF1b2lzZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItdHVycXVvaXNlIC5sZWZ0IC50aXRsZSwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgYSwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgYiwubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgaDIsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItdHVycXVvaXNlIHN0cm9uZywubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgdWx7Y29sb3I6IzQwOGM5Nn0ubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgLmxlZnQgLnRpdGxlIC5waWN0b3tiYWNrZ3JvdW5kOiM0MDhjOTZ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItdHVycXVvaXNlIC5idG4uaXMtYWx0e2JhY2tncm91bmQ6IzQwOGM5Njtjb2xvcjojZmZmfS5uby10b3VjaGV2ZW50cyAubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci10dXJxdW9pc2UgLmJ0bi5pcy1hbHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMwMDB9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3ItdHVycXVvaXNlIC5yaWdodCAuYWN0aW9ucyBhe2JvcmRlci1jb2xvcjojNDA4Yzk2fS5tZWdhLW1lbnUgLnRhYnMgbGkuaXMtY29sb3IteWVsbG93OmJlZm9yZSwubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci15ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXllbGxvdyAubGVmdCAudGl0bGUsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IGEsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IGIsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IGgyLC5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXllbGxvdyBzdHJvbmcsLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IHVse2NvbG9yOiNlN2IwNDJ9Lm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IC5sZWZ0IC50aXRsZSAucGljdG97YmFja2dyb3VuZDojZTdiMDQyfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXllbGxvdyAuYnRuLmlzLWFsdHtiYWNrZ3JvdW5kOiNlN2IwNDI7Y29sb3I6I2ZmZn0ubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAuY29udGVudHMgLmNvbnRlbnQuaXMtY29sb3IteWVsbG93IC5idG4uaXMtYWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMDAwfS5tZWdhLW1lbnUgLmNvbnRlbnRzIC5jb250ZW50LmlzLWNvbG9yLXllbGxvdyAucmlnaHQgLmFjdGlvbnMgYXtib3JkZXItY29sb3I6I2U3YjA0Mn0uc2lkZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLXRvcDotNTJweH0uc2lkZWJhciAudGl0bGUtcHJve3BhZGRpbmc6NXB4IDE1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6ODAwO2hlaWdodDo1MnB4O2ZvbnQtc2l6ZToxLjQyODU3cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpey5zaWRlYmFyIC50aXRsZS1wcm97Zm9udC1zaXplOjFyZW19fS5zaWRlYmFyIC50aXRsZS1wcm8gc3BhbntkaXNwbGF5OmJsb2NrO2ZsZXg6MTtsaW5lLWhlaWdodDoxfS5zaWRlYmFyIC50aXRsZS1wcm8gc21hbGx7Y29sb3I6I2ZmZjtmb250LXNpemU6LjkyODU3cmVtfS5zaWRlYmFyIC50aXRsZS1wcm8gLmljb24tcHJve2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO3dpZHRoOjY4cHg7bWluLXdpZHRoOjY4cHg7aGVpZ2h0OjY4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjNweCBzb2xpZCAjOWUwMDU0O21hcmdpbi10b3A6MzBweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NDAwcHggYXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTg2cHggLTI2cHh9I21haW4tbWVudS5tZW51LXByb3twYWRkaW5nOjE1cHh9I21haW4tbWVudS5tZW51LXBybyB1bHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I21haW4tbWVudS5tZW51LXBybyB1bCAubWVudS1pdGVtLW9iamVjdC1wcm9kdWN0X2RvYyBmb3Jte2Rpc3BsYXk6bm9uZX0jbWFpbi1tZW51Lm1lbnUtcHJvIHVsIC5tZW51LWl0ZW0tb2JqZWN0LXByb2R1Y3RfZG9jLmN1cnJlbnQtbWVudS1pdGVtIGZvcm17ZGlzcGxheTpibG9ja30jbWFpbi1tZW51Lm1lbnUtcHJvIHVsIGxpOm5vdCgubWVudS1ib3V0b24pe2JvcmRlci1ib3R0b206MnB4IGRvdHRlZCAjNTc1NzU3fSNtYWluLW1lbnUubWVudS1wcm8gdWwgbGk6bm90KC5tZW51LWJvdXRvbikgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTouOTI4NTdyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTBweCAwO3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0fSNtYWluLW1lbnUubWVudS1wcm8gdWwgbGk6bm90KC5tZW51LWJvdXRvbikgYTo6YmVmb3Jle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoyMnB4O21pbi13aWR0aDoyMnB4O21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxNnB4O2hlaWdodDoyMnB4O2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Y29sb3I6I2ZmZjtjb250ZW50Olwi7oCCXCJ9I21haW4tbWVudS5tZW51LXBybyB1bCBsaTpub3QoLm1lbnUtYm91dG9uKSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtjb2xvcjojZmZmIWltcG9ydGFudH0jbWFpbi1tZW51Lm1lbnUtcHJvIHVsIC5jdXJyZW50LW1lbnUtaXRlbSBhe2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtjb2xvcjojZmZmIWltcG9ydGFudH0jbWFpbi1tZW51Lm1lbnUtcHJvIHVsIC5tZW51LWJvdXRvbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MTVweCAwfSNtYWluLW1lbnUubWVudS1wcm8gdWwgLm1lbnUtYm91dG9uIGF7Ym9yZGVyOjFweCBzb2xpZCAjOWUwMDU0O2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAyMHB4O2ZvbnQtc2l6ZTouNzg1NzFyZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgYXV0bzt3aWR0aDo3MCU7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9I21haW4tbWVudS5tZW51LXBybyB1bCAubWVudS1ib3V0b24gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I2E3M2U3ZX0jbWFpbi1tZW51Lm1lbnUtcHJvIHVsIC5tZW51LWJvdXRvbiBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MTAwJTt0b3A6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9I21haW4tbWVudS5tZW51LXBybyB1bCAubWVudS1ib3V0b24gYTpob3Zlcjo6YWZ0ZXJ7cmlnaHQ6MH0jbWFpbi1tZW51Lm1lbnUtcHJvPnVsPmxpK2xpe21hcmdpbi1sZWZ0OjB9LmZsb3R0ZWRfbGlua3N7ei1pbmRleDoxMDAwO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cmlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LmZsb3R0ZWRfbGlua3N7ZGlzcGxheTpub25lfX0uZmxvdHRlZF9saW5rcyAuZmxvdHRlZF9saW5re21hcmdpbjo1cHggMDtyaWdodDotMTM2cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9LmZsb3R0ZWRfbGlua3MgLmZsb3R0ZWRfbGluayBhe2Rpc3BsYXk6ZmxleDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmxvdHRlZF9saW5rcyAuZmxvdHRlZF9saW5rIGEgc3BhbntkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6NDBweH0uZmxvdHRlZF9saW5rcyAuZmxvdHRlZF9saW5rIGEgLmZsb3R0ZWRfbGluay10aXRsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MTM2cHg7Zm9udC1zaXplOi43MTQyOXJlbTtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZmxvdHRlZF9saW5rcyAuZmxvdHRlZF9saW5rIGEgLmZsb3R0ZWRfbGluay1pY29ue2JhY2tncm91bmQtY29sb3I6IzllMDA1NDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6MTVweCAwIDAgMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZsb3R0ZWRfbGlua3MgLmZsb3R0ZWRfbGluazpob3ZlcntyaWdodDowfSNmb290ZXItZmlyc3QgLndyYXB7bWF4LXdpZHRoOjEyNDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6NjBweCAwfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1maXJzdCAud3JhcHttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjZm9vdGVyLWZpcnN0IC53cmFwe21heC13aWR0aDo5NjBweH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNmb290ZXItZmlyc3QgLndyYXB7bWF4LXdpZHRoOjkwJX19QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsjZm9vdGVyLWZpcnN0IC53cmFwe2ZsZXgtd3JhcDp3cmFwfX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2Zvb3Rlci1maXJzdCAud3JhcHtkaXNwbGF5OmJsb2NrO21heC13aWR0aDozMDBweH19I2Zvb3Rlci1maXJzdCAucHJve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MnJlbSAwIDRyZW19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNmb290ZXItZmlyc3QgLnByb3tiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOmNvdmVyIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn19I2Zvb3Rlci1maXJzdCAucHJvOjphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mztib3R0b206MjVweDtsZWZ0OjUwJTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc3ByaXRlcy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MCAtMjUycHg7d2lkdGg6MjAycHg7aGVpZ2h0OjE0cHg7Y29udGVudDpcIlwiO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1maXJzdCAucHJvOjphZnRlcntib3R0b206MTdweH19I2Zvb3Rlci1maXJzdCAucHJvIC5pcy1oMnt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I2Zvb3Rlci1maXJzdCAucHJvIC5kZXNje2NvbG9yOiNmZmZ9I2Zvb3Rlci1maXJzdCAucHJvIC5kZXNjIHN0cm9uZ3tjb2xvcjojZmZmfSNmb290ZXItZmlyc3QgLnBybyAubGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0jZm9vdGVyLWZpcnN0IC5wcm8gLmxpbmtzIC5idG57ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi10b3A6MTBweH0jZm9vdGVyLWZpcnN0IC5zbGlkZXItbGFiZWwgLmxhYmVse3RleHQtYWxpZ246Y2VudGVyfSNmb290ZXItZmlyc3QgLnNsaWRlci1sYWJlbCAubGFiZWw6Zm9jdXN7b3V0bGluZTowfSNmb290ZXItZmlyc3QgLnNsaWRlci1sYWJlbCAubGFiZWwgaW1ne21hcmdpbjowIGF1dG99I2Zvb3Rlci1zaXRle2JhY2tncm91bmQ6I2YxZjFmMX0jZm9vdGVyLXNpdGUgLndyYXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWF4LXdpZHRoOjEyNDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6NjBweCAwfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1zaXRlIC53cmFwe21heC13aWR0aDo5NjBweH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNmb290ZXItc2l0ZSAud3JhcHttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjZm9vdGVyLXNpdGUgLndyYXB7bWF4LXdpZHRoOjkwJX19QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsjZm9vdGVyLXNpdGUgLndyYXB7ZmxleC13cmFwOndyYXB9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjZm9vdGVyLXNpdGUgLndyYXB7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzAwcHh9fSNmb290ZXItc2l0ZSAuY29sdW1ue3BhZGRpbmctbGVmdDo0MHB4fUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1zaXRlIC5jb2x1bW57ZmxleC1iYXNpczo1MCU7cGFkZGluZzowfX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2Zvb3Rlci1zaXRlIC5jb2x1bW4rLmNvbHVtbnttYXJnaW4tdG9wOjMwcHh9fSNmb290ZXItc2l0ZSAuY29sdW1uPjpsYXN0LWNoaWxke21hcmdpbjowfSNmb290ZXItc2l0ZSAuY29sdW1uOm50aC1jaGlsZCgxKXtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNmb290ZXItc2l0ZSAuY29sdW1uOm50aC1jaGlsZCgxKXtvcmRlcjoxfX0jZm9vdGVyLXNpdGUgLmNvbHVtbjpudGgtY2hpbGQoMSkgKntjb2xvcjojOWUwMDU0IWltcG9ydGFudH0jZm9vdGVyLXNpdGUgLmxvZ297ZGlzcGxheTpibG9jazt3aWR0aDoyOTVweDtoZWlnaHQ6ODlweDttYXJnaW4tYm90dG9tOjM1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2xvZ28ucG5nKTtmb250LXNpemU6MH0jZm9vdGVyLXNpdGUgLmNvbHVtbjpudGgtY2hpbGQoMil7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNmb290ZXItc2l0ZSAuY29sdW1uOm50aC1jaGlsZCgyKXtvcmRlcjo0O21hcmdpbi10b3A6MzBweH19I2Zvb3Rlci1zaXRlIC5pbmZvcm1hdGlvbnN7Y29sb3I6IzU3NTc1N31AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2Zvb3Rlci1zaXRlIC5pbmZvcm1hdGlvbnN7bWFyZ2luLWJvdHRvbToyMHB4fX0jZm9vdGVyLXNpdGUgLmluZm9ybWF0aW9ucyAudGl0bGV7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0jZm9vdGVyLXNpdGUgLmluZm9ybWF0aW9ucyB1bHttYXJnaW46MDtwYWRkaW5nOjB9I2Zvb3Rlci1zaXRlIC5pbmZvcm1hdGlvbnMgbGl7bGlzdC1zdHlsZTpub25lfSNmb290ZXItc2l0ZSAuaW5mb3JtYXRpb25zIGF7Y29sb3I6IzU3NTc1Nzt0ZXh0LWRlY29yYXRpb246bm9uZX0ubm8tdG91Y2hldmVudHMgI2Zvb3Rlci1zaXRlIC5pbmZvcm1hdGlvbnMgYTpob3Zlcntjb2xvcjojOWUwMDU0fSNmb290ZXItc2l0ZSAuc29jaWFsc3tkaXNwbGF5OmZsZXh9I2Zvb3Rlci1zaXRlIC5zb2NpYWxzIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7YmFja2dyb3VuZC1jb2xvcjojNTc1NzU3O2JvcmRlci1yYWRpdXM6MzBweDtmb250LXNpemU6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0jZm9vdGVyLXNpdGUgLnNvY2lhbHMgYTpiZWZvcmV7Y29sb3I6I2YxZjFmMTtmb250LXNpemU6MTdweH0jZm9vdGVyLXNpdGUgLnNvY2lhbHMgYSthe21hcmdpbi1sZWZ0OjVweH0jZm9vdGVyLXNpdGUgLnNvY2lhbHMgYS5pcy1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6AiFwiO2ZvbnQtZmFtaWx5Omljb25zZm9udH0jZm9vdGVyLXNpdGUgLnNvY2lhbHMgYS5pcy1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCLugIlcIjtmb250LWZhbWlseTppY29uc2ZvbnR9I2Zvb3Rlci1zaXRlIC5zb2NpYWxzIGEuaXMteW91dHViZTpiZWZvcmV7Y29udGVudDpcIu6Al1wiO2ZvbnQtZmFtaWx5Omljb25zZm9udH0jZm9vdGVyLXNpdGUgLnNvY2lhbHMgYS5pcy10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCWXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250fSNmb290ZXItc2l0ZSAuc29jaWFscyBhLmlzLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCMXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250fSNmb290ZXItc2l0ZSAuY29sdW1uOm50aC1jaGlsZCgzKXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1zaXRlIC5jb2x1bW46bnRoLWNoaWxkKDMpe29yZGVyOjM7bWFyZ2luLXRvcDozMHB4fX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpeyNmb290ZXItc2l0ZSAuY29sdW1uOm50aC1jaGlsZCgzKSBhe21heC13aWR0aDozMDBweH19I2Zvb3Rlci1zaXRlIC5jb2x1bW46bnRoLWNoaWxkKDMpIGErYXttYXJnaW4tdG9wOjE1cHg7d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7I2Zvb3Rlci1zaXRlIC5jb2x1bW46bnRoLWNoaWxkKDQpe29yZGVyOjJ9fSNjb250YWluZXItc2l0ZSwuY29udGFpbmVyLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21heC13aWR0aDoxMjQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjMwcHggMCAwIDB9QG1lZGlhIChtYXgtd2lkdGg6MTI1OXB4KXsjY29udGFpbmVyLXNpdGUsLmNvbnRhaW5lci13cmFwe21heC13aWR0aDo5NjBweH19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNjb250YWluZXItc2l0ZSwuY29udGFpbmVyLXdyYXB7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2NvbnRhaW5lci1zaXRlLC5jb250YWluZXItd3JhcHttYXgtd2lkdGg6OTAlfX0ubWFpbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX0ubWFpbi1jb250ZW50IC5jb250YWluZXItd3JhcHtwYWRkaW5nLXRvcDowfS5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci13cmFwIC5tYWluLWNvbnRlbnRSaWdodHtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjMwcHh9Lm1haW4tY29udGVudCAuY29udGFpbmVyLXdyYXAgLm1haW4tY29udGVudFJpZ2h0IC5oZWFkZXJfaW50cm9kdWN0aW9ue3RleHQtYWxpZ246bGVmdH0ucHJvLWxvZ291dHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6NXB4IDIwcHh9LnByby1sb2dvdXQgYXtjb2xvcjojNTc1NzU3fS5oZWFkZXJQYWdlLXByb3ttYXJnaW4tYm90dG9tOjVyZW19LnNpZGViYXJ7bWFyZ2luLWJvdHRvbTozMHB4fSNwcm9kdWN0c190aW1lcy1hcmNoaXZle2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHggMH0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy10aW1lc3ttYXJnaW4tYm90dG9tOjMwcHh9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlcntwYWRkaW5nOjAgMzBweH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlcnt3aWR0aDo2MCV9fSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLXRpbWVzIC5zZWFyY2hhbmRmaWx0ZXIgdWx7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjOWUwMDU0O2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6ZmxleDttYXJnaW46MDtwYWRkaW5nOjB9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaXtwYWRkaW5nOjB9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSBpbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzllMDA1NDtmb250LXdlaWdodDo0MDB9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXMgLnNlYXJjaGFuZGZpbHRlciB1bCAuc2YtZmllbGQtc2VhcmNoe2ZsZXg6MX0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy10aW1lcyAuc2VhcmNoYW5kZmlsdGVyIHVsIC5zZi1maWVsZC1zdWJtaXR7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy10aW1lcyAuc2VhcmNoYW5kZmlsdGVyIHVsIC5zZi1maWVsZC1zdWJtaXQgaW5wdXR7Ym9yZGVyOm5vbmU7dGV4dC1pbmRlbnQ6NTAwMHB4O292ZXJmbG93OmhpZGRlbjt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2ZykhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246MCAtNDBweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG8haW1wb3J0YW50fSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy10ZWFzZXI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy10ZWFzZXIgW2NsYXNzKj1jb2wtXXtwYWRkaW5nOjEwcHggMTVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy10ZWFzZXIgW2NsYXNzKj1jb2wtXTpub3QoOmZpcnN0LWNoaWxkKXt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy10ZWFzZXIgLnByb2R1Y3QtbGlua3twYWRkaW5nOjB9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLXRlYXNlciAucHJvZHVjdC1saW5rIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggNXB4O2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOi43MTQyOXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MWVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnN9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLXRlYXNlciAucHJvZHVjdC1saW5rIGE6YWZ0ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi13aWR0aDoyMXB4O3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWxlZnQ6MTBweDtiYWNrZ3JvdW5kOiM5ZTAwNTQ7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDpcIu6AglwiO2ZvbnQtZmFtaWx5Omljb25zZm9udDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjFlbTt0cmFuc2l0aW9uOmFsbCAuMnN9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLXRlYXNlciAucHJvZHVjdC1saW5rIGE6aG92ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LWVuZDtib3JkZXItYm90dG9tOjJweCBkb3R0ZWQgIzU3NTc1N30jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAucHJvZHVjdHNfdGltZXMtaGVhZGVyIFtjbGFzcyo9Y29sLV17cG9zaXRpb246cmVsYXRpdmV9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlciBzcGFuLmxhYmVsOjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6NDBweDt3aWR0aDoxcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlciAuc2VhcmNoYW5kZmlsdGVyIGg0LCNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgc3Bhbi5sYWJlbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzllMDA1NDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtc2l6ZTouOTI4NTdyZW07cGFkZGluZzowIDAgNXB4IDB9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlciAuc2VhcmNoYW5kZmlsdGVye21heC13aWR0aDo1OC4zMzMzMzMzMyU7ZmxleDoxIDAgNTguMzMzMzMzMzMlfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bCBsaXttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMTVweCAxMHB4fSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpudGgtY2hpbGQoMSl7bWF4LXdpZHRoOjEwMCU7ZmxleDoxIDAgMTAwJX0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAucHJvZHVjdHNfdGltZXMtaGVhZGVyIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGk6bnRoLWNoaWxkKDEpIGxhYmVse3dpZHRoOjEwMCV9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlciAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOm50aC1jaGlsZCgxKSBsYWJlbCBpbnB1dHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgIzllMDA1NDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmUgLnByb2R1Y3RzX3RpbWVzLWhlYWRlciAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXJ7ZGlzcGxheTpub25lfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpudGgtY2hpbGQoMil7bWF4LXdpZHRoOjU3LjMzMzMzMyU7ZmxleDoxIDAgNTcuMzMzMzMzJX0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAucHJvZHVjdHNfdGltZXMtaGVhZGVyIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGk6bnRoLWNoaWxkKDMpe21heC13aWR0aDo0Mi41NTU1NSU7ZmxleDoxIDAgNDIuNTU1NTUlfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjQwcHg7d2lkdGg6MXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojY2NjfSNwcm9kdWN0c190aW1lcy1hcmNoaXZlIC5wcm9kdWN0c190aW1lcy1oZWFkZXIgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSBsYWJlbHttYXgtd2lkdGg6MTAwJX0jcHJvZHVjdHNfdGltZXMtYXJjaGl2ZSAucHJvZHVjdHNfdGltZXMtaGVhZGVyIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgbGFiZWwgc2VsZWN0e2hlaWdodDozMHB4fSN2aWRlb3MtYXJjaGl2ZSAudmlkZW9zLXRlYXNlcnttYXJnaW4tYm90dG9tOjMwcHh9I3ZpZGVvcy1hcmNoaXZlIC52aWRlb3MtdGVhc2VyIC5lbWJlZC1yZXNwb25zaXZle2JvcmRlcjoycHggc29saWQgIzllMDA1NH0jdmlkZW9zLWFyY2hpdmUgLnZpZGVvcy10ZWFzZXIgaDJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2hlaWdodDo1MHB4O292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MS4wNzE0M3JlbX0jdmlkZW9zLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtdmlkZW9ze21hcmdpbjowIGF1dG99QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyN2aWRlb3MtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC12aWRlb3N7bWF4LXdpZHRoOjgwJTtmbGV4LXdyYXA6d3JhcDtkaXNwbGF5OmZsZXh9fSN2aWRlb3MtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC12aWRlb3MgLmxhYmVse21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiM5ZTAwNTR9I3ZpZGVvcy1hcmNoaXZlIC5maWx0ZXItc2VhcmNoLXZpZGVvcyAuc2VhcmNoYW5kZmlsdGVye2ZsZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGN9I3ZpZGVvcy1hcmNoaXZlIC5maWx0ZXItc2VhcmNoLXZpZGVvcyAuc2VhcmNoYW5kZmlsdGVyIHVse21hcmdpbjowO3dpZHRoOjEwMCU7cGFkZGluZzowfSN2aWRlb3MtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC12aWRlb3MgLnNlYXJjaGFuZGZpbHRlciB1bCAuc2YtZmllbGQtcG9zdC1tZXRhLXZpZGVvX3R5cGUgdWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjEwcHggMH0jdmlkZW9zLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtdmlkZW9zIC5zZWFyY2hhbmRmaWx0ZXIgdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS12aWRlb190eXBlIHVsIGxpe2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowIDEwcHh9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyN2aWRlb3MtYXJjaGl2ZSAuZmlsdGVyLXNlYXJjaC12aWRlb3MgLnNlYXJjaGFuZGZpbHRlciB1bCAuc2YtZmllbGQtcG9zdC1tZXRhLXZpZGVvX3R5cGUgdWwgbGl7ZmxleDoxIDAgMzMuMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMlfX0jdmlkZW9zLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtdmlkZW9zIC5zZWFyY2hhbmRmaWx0ZXIgdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS12aWRlb190eXBlIHVsIGxpIGlucHV0e2Rpc3BsYXk6bm9uZX0jdmlkZW9zLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtdmlkZW9zIC5zZWFyY2hhbmRmaWx0ZXIgdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS12aWRlb190eXBlIHVsIGxpIGxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzllMDA1NDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I3ZpZGVvcy1hcmNoaXZlIC5maWx0ZXItc2VhcmNoLXZpZGVvcyAuc2VhcmNoYW5kZmlsdGVyIHVsIC5zZi1maWVsZC1wb3N0LW1ldGEtdmlkZW9fdHlwZSB1bCBsaSBsYWJlbDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTRweDttaW4td2lkdGg6MTRweDtoZWlnaHQ6MTRweDttYXJnaW46MCAxMHB4IDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDY7Ym9yZGVyOjFweCBzb2xpZCAjYmFiYWJiO2NvbnRlbnQ6XCJcIn0jdmlkZW9zLWFyY2hpdmUgLmZpbHRlci1zZWFyY2gtdmlkZW9zIC5zZWFyY2hhbmRmaWx0ZXIgdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS12aWRlb190eXBlIHVsIGxpIGlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTR9I21haW4tbWVudT51bCBmb3JtIHVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfSNtYWluLW1lbnU+dWwgZm9ybSB1bCBsaXtib3JkZXI6bm9uZSFpbXBvcnRhbnR9I21haW4tbWVudT51bCBmb3JtIHVsIGxpIC5zZi1pbnB1dC1jaGVja2JveHtkaXNwbGF5Om5vbmV9I21haW4tbWVudT51bCBmb3JtIHVsIGxpIGxhYmVse2ZvbnQtc2l6ZTouNzg1NzFyZW07Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9I21haW4tbWVudT51bCBmb3JtIHVsIGxpIGxhYmVsOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxNHB4O21pbi13aWR0aDoxNHB4O2hlaWdodDoxNHB4O21hcmdpbjowIDEwcHggMCAwO2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNjtib3JkZXI6MXB4IHNvbGlkICNiYWJhYmI7Y29udGVudDpcIlwifSNtYWluLW1lbnU+dWwgZm9ybSB1bCBsaSAuc2YtaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzllMDA1NH0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwfS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciBmb3JtIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6NDBweH0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXIgZm9ybSB1bCBsaS5hY3RpdmV7b3ZlcmZsb3c6dmlzaWJsZX0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXIgZm9ybSB1bCBsaSBoNHtjb2xvcjojOWUwMDU0O2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmlubGluZS1mbGV4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXI6MXB4IHNvbGlkICM5ZTAwNTQ7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZTouNzg1NzFyZW19LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgbGkgaDQ6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxMHB4IDZweCAwIDZweDtib3JkZXItY29sb3I6IzU3NTc1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3JpZ2h0OjEwcHh9LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgbGkgdWx7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLXRvcDoyMHB4O3otaW5kZXg6LTE7b3BhY2l0eTowO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7dG9wOmNhbGMoMTAwJSAtIDFweCk7bGVmdDozMHB4O3JpZ2h0OjMwcHg7cGFkZGluZzoxNXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjOWUwMDU0O2JvcmRlci1yaWdodDoxcHggc29saWQgIzllMDA1NDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWUwMDU0O21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciBmb3JtIHVsIGxpIHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7ZmxleDoxIDAgMTAwJTttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZTtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgbGkgdWwgbGkgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwfS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciBmb3JtIHVsIC5zZi1maWVsZC1yZXNldCBpbnB1dHt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0O2JvcmRlcjpub25lfS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciBmb3JtIHVsIC5zZi1maWVsZC1wb3N0LW1ldGEtcHJvZHVjdF9uYW1le3Bvc2l0aW9uOmluaGVyaXR9LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS1wcm9kdWN0X25hbWUgdWx7bGVmdDoxNXB4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlO2hlaWdodDowO21heC1oZWlnaHQ6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgIzllMDA1NDtwYWRkaW5nOjAgMjBweH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgLnNmLWZpZWxkLXBvc3QtbWV0YS1wcm9kdWN0X25hbWUgdWwgbGl7ZmxleDoxIDAgMjUlO21heC13aWR0aDoyNSV9fS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciBmb3JtIHVsIC5zZi1maWVsZC1wb3N0LW1ldGEtcHJvZHVjdF9uYW1lLmFjdGl2ZSB1bHtoZWlnaHQ6YXV0bztwYWRkaW5nOjIwcHh9LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIGZvcm0gdWwgbGkuYWN0aXZlIGg0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXIgZm9ybSB1bCBsaS5hY3RpdmUgdWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO3otaW5kZXg6MTA7b3BhY2l0eToxO21hcmdpbi10b3A6MH0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciAuc2YtZmllbGQtcG9zdC1tZXRhLXByb2R1Y3QtdHlwZXtkaXNwbGF5Om5vbmV9LmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtZG9jQ2VudGVyIHVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlciB1bHttYXJnaW4tbGVmdDotMTVweCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0xNXB4IWltcG9ydGFudH0uZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXIgdWwgbGl7ZmxleDoxIDAgMjUlO21heC13aWR0aDoyNSU7cGFkZGluZzowIDE1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXIgdWwgbGl7bWFyZ2luLWJvdHRvbToyMHB4fX0ucG9zdHMtY29sOm50aC1jaGlsZChvZGQpIC50ZWFzZS1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2YxZjFmMX0ucHJvZHVjdF9kb2MtdGVhc2Vye3RyYW5zaXRpb246YWxsIC44cztoZWlnaHQ6MTAwJX0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luOjA7bWluLWhlaWdodDo2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5pbmZvcm1hdGlvbnN7cGFkZGluZzoxNXB4fS5wcm9kdWN0X2RvYy10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLnBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6OTBweH0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5waWN0dXJlOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cGFkZGluZy10b3A6NTAlO3dpZHRoOjEwMCV9LnByb2R1Y3RfZG9jLXRlYXNlciAudGVhc2UtY29udGVudCAucGljdHVyZSBhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5waWN0dXJlIGEgaW1ne21heC13aWR0aDo0MHB4fS5wcm9kdWN0X2RvYy10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLmJ0bi1kb3dubG9hZHttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tbGVmdDphdXRvO2ZvbnQtc2l6ZTouODU3MTRyZW07cGFkZGluZzo1cHggNjBweCA1cHggMjBweH0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50IGgye21hcmdpbjowO3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnQ7Zm9udC1zaXplOi45Mjg1N3JlbX0ucHJvZHVjdF9kb2MtdGVhc2VyIC50ZWFzZS1jb250ZW50IGgyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNlYXJjaGFuZGZpbHRlciB1bHttYXJnaW46MDtwYWRkaW5nOjB9LnNlYXJjaGFuZGZpbHRlciBsaVtkYXRhLXNmLWZpZWxkLWlucHV0LXR5cGU9c2VsZWN0XSBsYWJlbHttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWFyY2hhbmRmaWx0ZXIgbGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPXNlbGVjdF0gbGFiZWw6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxMHB4IDZweCAwIDZweDtib3JkZXItY29sb3I6IzU3NTc1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3JpZ2h0OjEwcHh9LnNlYXJjaGFuZGZpbHRlciBsaVtkYXRhLXNmLWZpZWxkLWlucHV0LXR5cGU9c2VsZWN0XSBsYWJlbCBzZWxlY3R7cGFkZGluZzowIDIwcHggMCA1cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgIzllMDA1NDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTtmb250LXdlaWdodDo3MDA7YXBwZWFyYW5jZTpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZTouNzE0MjlyZW07bWluLXdpZHRoOjEwMCU7aGVpZ2h0OjQwcHh9LnNlYXJjaGFuZGZpbHRlciBsaVtkYXRhLXNmLWZpZWxkLWlucHV0LXR5cGU9c2VsZWN0XSBsYWJlbCBzZWxlY3Qgb3B0aW9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojOWUwMDU0O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljc4NTcxcmVtO3BhZGRpbmc6MTBweH1ib2R5LmJsb2cgLmNvbC1tZC0xMS5teC1hdXRvLGJvZHkuY2F0ZWdvcnkgLmNvbC1tZC0xMS5teC1hdXRve21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDtmbGV4OjEgMCAxMDAlfWJvZHkuYmxvZyAuc2YtZmllbGQtY2F0ZWdvcnksYm9keS5jYXRlZ29yeSAuc2YtZmllbGQtY2F0ZWdvcnl7bWF4LXdpZHRoOjI3OHB4fSNpbnRlcmxvY3V0b3ItcG9zdHMgI2NhcnRlLXJlZ2lvbnMgcG9seWdvbntjdXJzb3I6cG9pbnRlcn0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtIC50aXRyZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMTtmb250LXNpemU6Ljc4NTcxcmVtO3BhZGRpbmc6MTBweH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtIC50aXRyZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtjb250ZW50OlwiXCI7bWFyZ2luLXJpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuZ2xpc3NpZXJlLWl0ZW0gLnRpdHJlOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo4cHggNnB4IDAgNnB4O2JvcmRlci1jb2xvcjojZThlOGU4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2NvbnRlbnQ6XCJcIjt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtIC5jb250ZW51e3BhZGRpbmc6MTBweH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLmdsaXNzaWVyZS1pdGVtLmFjdGl2ZSAudGl0cmU6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfYnJldGFnbmVfb3Vlc3QgLnRpdHJle2NvbG9yOiM5ZGQwZjN9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX2JyZXRhZ25lX291ZXN0IC50aXRyZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzlkZDBmM30jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfcG9pdG91X2NoYXJlbnRlcyAudGl0cmV7Y29sb3I6I2MwYjBkNH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfcG9pdG91X2NoYXJlbnRlcyAudGl0cmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNjMGIwZDR9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX2NlbnRyZSAudGl0cmV7Y29sb3I6I2Y2ZTA2ZH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfY2VudHJlIC50aXRyZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Y2ZTA2ZH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfYXF1aXRhaW5lIC50aXRyZXtjb2xvcjojZDBkNjQ4fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9hcXVpdGFpbmUgLnRpdHJlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZDBkNjQ4fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9taWRpX3B5cmVuZWVzIC50aXRyZXtjb2xvcjojN2ViYmI0fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9taWRpX3B5cmVuZWVzIC50aXRyZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzdlYmJiNH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfb2NjaXRhbmllIC50aXRyZXtjb2xvcjojYTcxZjRifSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9vY2NpdGFuaWUgLnRpdHJlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojYTcxZjRifSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9wYWNhX2NvcnNlIC50aXRyZXtjb2xvcjojZDY3ZDZkfSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9wYWNhX2NvcnNlIC50aXRyZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Q2N2Q2ZH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfcmhvbmVfYWxwZXMgLnRpdHJle2NvbG9yOiM1OTYzOTh9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX3Job25lX2FscGVzIC50aXRyZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzU5NjM5OH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfYm91cmdvZ25lX2Fsc2FjZSAudGl0cmV7Y29sb3I6I2RkYTNjNn0jaW50ZXJsb2N1dG9yLXBvc3RzIC5nbGlzc2llcmUgLnNlY3RldXJfYm91cmdvZ25lX2Fsc2FjZSAudGl0cmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGEzYzZ9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX3JlZ2lvbl9wYXJpc2llbm5lIC50aXRyZXtjb2xvcjojNDA0Yjk1fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9yZWdpb25fcGFyaXNpZW5uZSAudGl0cmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MDRiOTV9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX25vcmQgLnRpdHJle2NvbG9yOiNjZmNmY2Z9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX25vcmQgLnRpdHJlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmfSNpbnRlcmxvY3V0b3ItcG9zdHMgLmdsaXNzaWVyZSAuc2VjdGV1cl9ub3JtYW5kaWUgLnRpdHJle2NvbG9yOiNlYWJhNjl9I2ludGVybG9jdXRvci1wb3N0cyAuZ2xpc3NpZXJlIC5zZWN0ZXVyX25vcm1hbmRpZSAudGl0cmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWJhNjl9I2ludGVybG9jdXRvci1wb3N0cyAuaW50ZXJsb2N1dG9yLXRlYXNlciAudGVhc2UtY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2xpbmUtaGVpZ2h0OjEyMCU7Zm9udC1zaXplOi43ODU3MXJlbTtwYWRkaW5nOjEwcHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjNiNWI2fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmludGVybG9jdXRvci10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLmZ1bmN0aW9uLCNpbnRlcmxvY3V0b3ItcG9zdHMgLmludGVybG9jdXRvci10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLm5hbWVfc3VybmFtZXtmb250LXdlaWdodDo4MDA7Y29sb3I6IzllMDA1NH0jaW50ZXJsb2N1dG9yLXBvc3RzIC5pbnRlcmxvY3V0b3ItdGVhc2VyIC50ZWFzZS1jb250ZW50IC5uYW1le3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0jaW50ZXJsb2N1dG9yLXBvc3RzIC5pbnRlcmxvY3V0b3ItdGVhc2VyIC50ZWFzZS1jb250ZW50IGEsI2ludGVybG9jdXRvci1wb3N0cyAuaW50ZXJsb2N1dG9yLXRlYXNlciAudGVhc2UtY29udGVudCBhOmxpbmssI2ludGVybG9jdXRvci1wb3N0cyAuaW50ZXJsb2N1dG9yLXRlYXNlciAudGVhc2UtY29udGVudCBhOnZpc2l0ZWR7Y29sb3I6IzM1MzUzNX0jaW50ZXJsb2N1dG9yLXBvc3RzIC5pbnRlcmxvY3V0b3ItdGVhc2VyIC50ZWFzZS1jb250ZW50IC5waWN0dXJlLCNpbnRlcmxvY3V0b3ItcG9zdHMgLmludGVybG9jdXRvci10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLnBpY3R1cmVfZW1wdHl7bWFyZ2luLXJpZ2h0OjIwcHg7bWluLXdpZHRoOjUwcHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCAjOWUwMDU0fSNpbnRlcmxvY3V0b3ItcG9zdHMgLmludGVybG9jdXRvci10ZWFzZXIgLnRlYXNlLWNvbnRlbnQ6aG92ZXIgLnBpY3R1cmV7dHJhbnNmb3JtOnNjYWxlKDIuOCl9I2ludGVybG9jdXRvci1wb3N0cyAuaW50ZXJsb2N1dG9yLXRlYXNlciAudGVhc2UtY29udGVudCAucGljdHVyZV9lbXB0eXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzdweCAtMzhweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG8haW1wb3J0YW50fS51bS1taXNjLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lfS51bS1taXNjLXVsIGxpe21hcmdpbi1ib3R0b206MTBweH0ud3NwLXBhZ2VzLWxpc3R7dGV4dC1hbGlnbjpsZWZ0fSNwcm9kdWN0cy1hcmNoaXZle21hcmdpbi1ib3R0b206NTBweH0jcHJvZHVjdHMtYXJjaGl2ZT4uaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoyODVweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmU+LmhlYWRlcntwYWRkaW5nOjB9fSNwcm9kdWN0cy1hcmNoaXZlPi5oZWFkZXIgLnBpY3Rve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo2NXB4O2hlaWdodDo2NXB4O21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Ym9yZGVyLXJhZGl1czo2MHB4fSNwcm9kdWN0cy1hcmNoaXZlPi5oZWFkZXIgLnBpY3RvIGltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDo3MCV9I3Byb2R1Y3RzLWFyY2hpdmU+LmhlYWRlciAudGl0bGV7bWFyZ2luOjA7Zm9udC1zaXplOjIuNzg1NzFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmU+LmhlYWRlciAudGl0bGV7Zm9udC1zaXplOjIuMDcxNDNyZW19fSNwcm9kdWN0cy1hcmNoaXZlPi53cmFwe2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0cy1hcmNoaXZlPi53cmFwe2Rpc3BsYXk6YmxvY2t9fSNwcm9kdWN0cy1hcmNoaXZlPi53cmFwIGFzaWRle2ZsZXgtYmFzaXM6Mjg1cHg7ZmxleC1zaHJpbms6MH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmU+LndyYXAgYXNpZGV7bWFyZ2luLWJvdHRvbTozMHB4fX0jcHJvZHVjdHMtYXJjaGl2ZT4ud3JhcD4uY29udGVudHtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmU+LndyYXA+LmNvbnRlbnR7cGFkZGluZzowfX0jcHJvZHVjdHMtYXJjaGl2ZT4ud3JhcD4uY29udGVudD4uZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfSNwcm9kdWN0cy1hcmNoaXZlIC5hZHZpY2V7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoyMTVweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmUgLmFkdmljZXtkaXNwbGF5Om5vbmV9fSNwcm9kdWN0cy1hcmNoaXZlIC5hZHZpY2U6YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0Oi01MHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zcHJpdGVzLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7d2lkdGg6MTkzcHg7aGVpZ2h0OjI1MnB4O2NvbnRlbnQ6XCJcIn0jcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi50aXRsZXttYXJnaW46MDtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDojOWUwMDU0O2JvcmRlci1yYWRpdXM6MTVweCAwIDAgMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjIxNDI5cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpyaWdodH0jcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi5jb250YWluZXJ7cGFkZGluZzoxNXB4IDEwcHggMTVweCA5MHB4O2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtib3JkZXItcmFkaXVzOjAgMCAxNXB4IDA7dGV4dC1hbGlnbjpyaWdodH0jcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi5jb250YWluZXIgLnRpdGxle21hcmdpbi1ib3R0b206MTVweDtjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZToxLjIxNDI5cmVtO2ZvbnQtd2VpZ2h0OjcwMH0jcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi5jb250YWluZXIgLmRlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206MTVweDtsaW5lLWhlaWdodDoxLjJlbTtmb250LXNpemU6Ljc4NTcxcmVtfSNwcm9kdWN0cy1hcmNoaXZlIC5hZHZpY2U+LmNvbnRhaW5lciBhe2NvbG9yOiM5ZTAwNTQ7Zm9udC13ZWlnaHQ6NzAwfS5uby10b3VjaGV2ZW50cyAjcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi5jb250YWluZXIgYTpob3Zlcntjb2xvcjojMzUzNTM1IWltcG9ydGFudH0jcHJvZHVjdHMtYXJjaGl2ZSAuYWR2aWNlPi5jb250YWluZXIgYTpiZWZvcmV7Y29udGVudDpcIj5cIn0jcHJvZHVjdHMtYXJjaGl2ZSAuZmlsdGVye21hcmdpbi10b3A6MjVweDtwYWRkaW5nOjIwcHggMjJweCAyMHB4IDMwcHg7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2JvcmRlci1yYWRpdXM6MTVweCAwIDE1cHggMH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3RzLWFyY2hpdmUgLmZpbHRlcntwYWRkaW5nOjEwcHh9fSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgLnNmLWlucHV0LWNoZWNrYm94e2Rpc3BsYXk6bm9uZX0jcHJvZHVjdHMtYXJjaGl2ZSAuZmlsdGVyIC5idXR0b257ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweCAxNXB4O2JhY2tncm91bmQtY29sb3I6I2Q4ZDhkODtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojNTc1NzU3O2ZvbnQtd2VpZ2h0OjIwMDtsaW5lLWhlaWdodDoxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdHMtYXJjaGl2ZSAuZmlsdGVyIC5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdHMtYXJjaGl2ZSAuZmlsdGVyPi53cmFwe2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjIwcHh9I3Byb2R1Y3RzLWFyY2hpdmUgLmZpbHRlcj4ud3JhcC5pcy1vcGVuZWR7ZGlzcGxheTpibG9ja319I3Byb2R1Y3RzLWFyY2hpdmUgLmZpbHRlciAudGl0bGV7bWFyZ2luOjA7Y29sb3I6IzllMDA1NDtmb250LXNpemU6MS4wNzE0M3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwfSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowfSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgdWwgdWwgbGl7ZGlzcGxheTpmbGV4fSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgdWwgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTpub25lfSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgaDR7Y29sb3I6IzllMDA1NDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDB9I3Byb2R1Y3RzLWFyY2hpdmUgLmZpbHRlciBsYWJlbHtwYWRkaW5nOjA7bWFyZ2luOjA7Y29sb3I6IzU3NTc1Nztmb250LXdlaWdodDo0MDB9I3Byb2R1Y3RzLWFyY2hpdmUgLmZpbHRlciBsYWJlbC5zZi1sYWJlbC1jaGVja2JveHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfSNwcm9kdWN0cy1hcmNoaXZlIC5maWx0ZXIgbGFiZWwuc2YtbGFiZWwtY2hlY2tib3g6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDttYXJnaW46MCAxMHB4IDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDY7Ym9yZGVyOjFweCBzb2xpZCAjYmFiYWJiO2NvbnRlbnQ6XCJcIn0jcHJvZHVjdHMtYXJjaGl2ZSAuZmlsdGVyIGxpLnNmLW9wdGlvbi1hY3RpdmUgLnNmLWxhYmVsLWNoZWNrYm94OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0fSNwcm9kdWN0cy1hcmNoaXZlIC5wb3N0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9I3Byb2R1Y3RzLWFyY2hpdmUgLnBvc3RzOmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjgwcHg7Y29udGVudDpcIlwifSNwcm9kdWN0cy1hcmNoaXZlIC5wb3N0cz4qe21hcmdpbi1ib3R0b206MzBweH0jcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1ncmVlbiAuYWR2aWNlPi5jb250YWluZXIgLnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLWdyZWVuIC5hZHZpY2U+LmNvbnRhaW5lciBhLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLWdyZWVuIC5maWx0ZXIgLnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLWdyZWVuIC5maWx0ZXIgaDQsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItZ3JlZW4gLnByb2R1Y3QtdGVhc2VyLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLWdyZWVuPi5oZWFkZXIgLnRpdGxle2NvbG9yOiNhMmMyNWV9I3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItZ3JlZW4gLmFkdmljZT4udGl0bGUsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItZ3JlZW4+LmhlYWRlciAucGljdG97YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfSNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLW9yYW5nZSAuYWR2aWNlPi5jb250YWluZXIgLnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLW9yYW5nZSAuYWR2aWNlPi5jb250YWluZXIgYSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1vcmFuZ2UgLmZpbHRlciAudGl0bGUsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3Itb3JhbmdlIC5maWx0ZXIgaDQsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3Itb3JhbmdlIC5wcm9kdWN0LXRlYXNlciwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1vcmFuZ2U+LmhlYWRlciAudGl0bGV7Y29sb3I6I2NhNjk0Zn0jcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1vcmFuZ2UgLmFkdmljZT4udGl0bGUsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3Itb3JhbmdlPi5oZWFkZXIgLnBpY3Rve2JhY2tncm91bmQtY29sb3I6I2NhNjk0Zn0jcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1wdXJwbGUgLmFkdmljZT4uY29udGFpbmVyIC50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1wdXJwbGUgLmFkdmljZT4uY29udGFpbmVyIGEsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItcHVycGxlIC5maWx0ZXIgLnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXB1cnBsZSAuZmlsdGVyIGg0LCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXB1cnBsZSAucHJvZHVjdC10ZWFzZXIsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItcHVycGxlPi5oZWFkZXIgLnRpdGxle2NvbG9yOiNhNzNlN2V9I3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItcHVycGxlIC5hZHZpY2U+LnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXB1cnBsZT4uaGVhZGVyIC5waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2V9I3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItbWF1dmUgLmFkdmljZT4uY29udGFpbmVyIC50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1tYXV2ZSAuYWR2aWNlPi5jb250YWluZXIgYSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1tYXV2ZSAuZmlsdGVyIC50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1tYXV2ZSAuZmlsdGVyIGg0LCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLW1hdXZlIC5wcm9kdWN0LXRlYXNlciwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci1tYXV2ZT4uaGVhZGVyIC50aXRsZXtjb2xvcjojNjg0OTgyfSNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLW1hdXZlIC5hZHZpY2U+LnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLW1hdXZlPi5oZWFkZXIgLnBpY3Rve2JhY2tncm91bmQtY29sb3I6IzY4NDk4Mn0jcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci10dXJxdW9pc2UgLmFkdmljZT4uY29udGFpbmVyIC50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci10dXJxdW9pc2UgLmFkdmljZT4uY29udGFpbmVyIGEsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItdHVycXVvaXNlIC5maWx0ZXIgLnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXR1cnF1b2lzZSAuZmlsdGVyIGg0LCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXR1cnF1b2lzZSAucHJvZHVjdC10ZWFzZXIsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItdHVycXVvaXNlPi5oZWFkZXIgLnRpdGxle2NvbG9yOiM0MDhjOTZ9I3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3ItdHVycXVvaXNlIC5hZHZpY2U+LnRpdGxlLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXR1cnF1b2lzZT4uaGVhZGVyIC5waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9I3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3IteWVsbG93IC5hZHZpY2U+LmNvbnRhaW5lciAudGl0bGUsI3Byb2R1Y3RzLWFyY2hpdmUuaXMtY29sb3IteWVsbG93IC5hZHZpY2U+LmNvbnRhaW5lciBhLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXllbGxvdyAuZmlsdGVyIC50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci15ZWxsb3cgLmZpbHRlciBoNCwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci15ZWxsb3cgLnByb2R1Y3QtdGVhc2VyLCNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXllbGxvdz4uaGVhZGVyIC50aXRsZXtjb2xvcjojZTdiMDQyfSNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLXllbGxvdyAuYWR2aWNlPi50aXRsZSwjcHJvZHVjdHMtYXJjaGl2ZS5pcy1jb2xvci15ZWxsb3c+LmhlYWRlciAucGljdG97YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfSNwcm9kdWN0LXNpbmdsZSAuY2F0ZWdvcnktaGVhZGVye21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlIC5jYXRlZ29yeS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fX0jcHJvZHVjdC1zaW5nbGUgLmNhdGVnb3J5LWhlYWRlcj4ud3JhcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6OHB4IDEwcHg7YmFja2dyb3VuZDpyZ2JhKDE1OCwwLDg0LC4yKX0jcHJvZHVjdC1zaW5nbGUgLmNhdGVnb3J5LWhlYWRlciAucGljdG97ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7Ym9yZGVyLXJhZGl1czozMHB4O2JhY2tncm91bmQtY29sb3I6IzllMDA1NH0jcHJvZHVjdC1zaW5nbGUgLmNhdGVnb3J5LWhlYWRlciAucGljdG8gaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI0cHh9I3Byb2R1Y3Qtc2luZ2xlIC5jYXRlZ29yeS1oZWFkZXIgLnRpdGxle21hcmdpbjowIDAgMCAxMHB4O2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOjEuNDI4NTdyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNwcm9kdWN0LXNpbmdsZSAuY2F0ZWdvcnktaGVhZGVyIGF7Y29sb3I6IzM1MzUzNTtmb250LXNpemU6Ljc4NTcxcmVtfS5uby10b3VjaGV2ZW50cyAjcHJvZHVjdC1zaW5nbGUgLmNhdGVnb3J5LWhlYWRlciBhOmhvdmVye2NvbG9yOiM5ZTAwNTR9I3Byb2R1Y3Qtc2luZ2xlPi5oZWFkZXJ7bWFyZ2luLWJvdHRvbTo1MHB4O2NvbG9yOiM5ZTAwNTQ7dGV4dC1hbGlnbjpjZW50ZXJ9I3Byb2R1Y3Qtc2luZ2xlPi5oZWFkZXIgaDE6OmFmdGVye2Rpc3BsYXk6bm9uZX0jcHJvZHVjdC1zaW5nbGU+LmhlYWRlciAubmFtZXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjQuNTcxNDNyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjIwMH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlPi5oZWFkZXIgLm5hbWV7Zm9udC1zaXplOjMuMTQyODZyZW19fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdC1zaW5nbGU+LmhlYWRlciAubmFtZXtmb250LXNpemU6Mi40Mjg1N3JlbTtsaW5lLWhlaWdodDoxZW19fSNwcm9kdWN0LXNpbmdsZT4uaGVhZGVyIC5zdWJ0aXRsZXttYXJnaW46MDtmb250LXNpemU6LjkyODU3cmVtO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC13ZWlnaHQ6MjAwfSNwcm9kdWN0LXNpbmdsZT4uaGVhZGVyIC50aXRsZXttYXJnaW46MjJweCAwIDAgMDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNjQyODZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNwcm9kdWN0LXNpbmdsZT4uaGVhZGVyIC50aXRsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfSNwcm9kdWN0LXNpbmdsZT4uaGVhZGVyIC50aXRsZTpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDo5MHB4O2hlaWdodDowO21hcmdpbjowIGF1dG8gMjJweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOWUwMDU0O2NvbnRlbnQ6XCJcIn0jcHJvZHVjdC1zaW5nbGUgaDIsI3Byb2R1Y3Qtc2luZ2xlIGgze2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTRweDtjb2xvcjojMzUzNTM1O21hcmdpbjowIDAgMjFweCAwfSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnN7ZGlzcGxheTpibG9ja319I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLmNvbHVtbnttYXgtd2lkdGg6NDMwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5jb2x1bW57bWF4LXdpZHRoOjEwMCV9fSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5pbWd7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToyNXB4fSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5pbWcgLnByb2R1Y3RfZmFicmlxdWVGcmFuY2V7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO21heC13aWR0aDoyNSV9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLmltZyAucHJvZHVjdF9mYWJyaXF1ZUZyYW5jZSBpbWd7bWF4LXdpZHRoOjEwMCV9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLmltZzphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLmRlc2NyaXB0aW9ue21hcmdpbjoyNXB4IDB9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NzAwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5zbGlkZXJ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC52aWV3e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo3MDBweDtoZWlnaHQ6NDMwcHg7bWFyZ2luLWJvdHRvbToyM3B4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC52aWV3e3dpZHRoOjEwMCV9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC52aWV3e2hlaWdodDoyNTBweH19I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlciAudmlldz4qe2Rpc3BsYXk6bm9uZX0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC52aWV3Pi5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja30jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC52aWV3IGltZ3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlciAuc2xpZGVyLW5hdmlnYXRpb24gYXtib3JkZXI6bm9uZTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3RleHQtaW5kZW50OjUwMDBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzUlKTtwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czowO291dGxpbmU6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG8haW1wb3J0YW50fSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uIGEuYnRuLXByZXZ7bGVmdDotNTBweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgzNSUpfSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uIGEuYnRuLW5leHR7cmlnaHQ6LTUwcHh9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlciAudGh1bWJze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuc2xpZGVyIC50aHVtYnMgLml0ZW17bWFyZ2luLXJpZ2h0OjEwcHg7Y3Vyc29yOnBvaW50ZXJ9I3Byb2R1Y3Qtc2luZ2xlIC5pbmZvcm1hdGlvbnMgLnNsaWRlciAudGh1bWJzIC5pdGVtLmlzLXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlfSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5zbGlkZXIgLnRodW1icyAuaXRlbS5pcy12aWRlbzphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0xN3B4IDAgMCAtMTdweDtvcGFjaXR5Oi42O2NvbnRlbnQ6XCLugJFcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Y29sb3I6IzllMDA1NDtmb250LXNpemU6MzRweH0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuZW52aXJvbm1lbnR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NDIwcHg7bWF4LXdpZHRoOjIwMHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuZW52aXJvbm1lbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaGVyaXQ7cmlnaHQ6aW5oZXJpdDttYXJnaW46MzBweCBhdXRvfX0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuZW52aXJvbm1lbnQgaW1ne21heC1oZWlnaHQ6ODBweH0jcHJvZHVjdC1zaW5nbGUgLmluZm9ybWF0aW9ucyAuZW52aXJvbm1lbnQgLmhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5lbnZpcm9ubWVudCAudGl0bGV7bWFyZ2luOjE1cHggMCAwIDA7Y29sb3I6I2EyYzI1ZTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNwcm9kdWN0LXNpbmdsZSAuaW5mb3JtYXRpb25zIC5lbnZpcm9ubWVudCAuZGVzY3JpcHRpb257ZmxleC1iYXNpczoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTouNzg1NzFyZW07bGluZS1oZWlnaHQ6MS4xZW19I3Byb2R1Y3Qtc2luZ2xlIC50YWJze292ZXJmbG93OmhpZGRlbjttYXJnaW4tdG9wOjQwcHg7Ym9yZGVyLXJhZGl1czoyMHB4IDAgMCAwO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4yKX0jcHJvZHVjdC1zaW5nbGUgLnRhYnMgLnRhYntkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1OCwwLDg0LC40KX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC50YWJ7ZGlzcGxheTpub25lfX0jcHJvZHVjdC1zaW5nbGUgLnRhYnMgLnRhYiAuaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2ZsZXg6MTttYXgtd2lkdGg6MjUwcHg7aGVpZ2h0OjYwcHg7cGFkZGluZzowIDEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4xZW07Y3Vyc29yOnBvaW50ZXI7Y29sb3I6I2ZmZn0ubm8tdG91Y2hldmVudHMgI3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC50YWIgLml0ZW06aG92ZXJ7ei1pbmRleDoxO2ZvbnQtd2VpZ2h0OjcwMH0jcHJvZHVjdC1zaW5nbGUgLnRhYnMgLnRhYiAuaXRlbS5pcy1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Zm9udC13ZWlnaHQ6NzAwfSNwcm9kdWN0LXNpbmdsZSAudGFicyAudGFiIC5pdGVtLmlzLWFjdGl2ZTphZnRlcntkaXNwbGF5Om5vbmV9I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC50YWIgLml0ZW06bGFzdC1jaGlsZDphZnRlcntkaXNwbGF5Om5vbmV9I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC50YWIgLml0ZW06YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2JvdHRvbTo1cHg7cmlnaHQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZjtjb250ZW50OlwiXCJ9I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC5jb250ZW50c3twYWRkaW5nOjMwcHggNDVweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC5jb250ZW50c3twYWRkaW5nOjIwcHh9fSNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW17ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJvZHVjdC1zaW5nbGUgLnRhYnMgLmNvbnRlbnRzIC5pdGVte2Rpc3BsYXk6YmxvY2t9I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC5jb250ZW50cyAuaXRlbSsuaXRlbXttYXJnaW4tdG9wOjMwcHg7cGFkZGluZy10b3A6MzBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjFmMWYxfX0jcHJvZHVjdC1zaW5nbGUgLnRhYnMgLmNvbnRlbnRzIC5pdGVtIC50aXRsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW0gLnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMzU3MTRyZW19fSNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW0uaXMtYWN0aXZle2Rpc3BsYXk6ZmxleH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC5jb250ZW50cyAuaXRlbS5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja319I3Byb2R1Y3Qtc2luZ2xlIC50YWJzIC5jb250ZW50cyAuaXRlbSAubWVkaWFze21hcmdpbi1sZWZ0OjE2MHB4fSNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW0gLm1lZGlhcyBpbWd7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW0gLm1lZGlhc3tmbGV4OjEgMCAzNCU7bWF4LXdpZHRoOjM0JX19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0LXNpbmdsZSAudGFicyAuY29udGVudHMgLml0ZW0gLm1lZGlhc3ttYXJnaW46MjBweCAwIDAgMH19I3Byb2R1Y3Qtc2luZ2xlIC5jdGF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjI1cHggMzVweH0jcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3RzLWNyb3Nze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nOjQ1cHggMCAwIDB9I3Byb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0cy1jcm9zczpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2JvdHRvbTo5OXB4O2xlZnQ6LTEwMDBweDt3aWR0aDozMDAwcHg7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbnRlbnQ6XCJcIn0jcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3RzLWNyb3NzIC50aXRsZXttYXJnaW4tYm90dG9tOjYwcHh9I3Byb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0cy1jcm9zcyAucG9zdHN7ZGlzcGxheTpmbGV4fSNwcm9kdWN0LXNpbmdsZSAucHJvZHVjdHMtY3Jvc3MgLnBvc3RzIGErYXttYXJnaW4tbGVmdDoyMHB4fSNwcm9kdWN0LXNpbmdsZSAuY2F0ZWdvcmllcy1jcm9zc3ttYXJnaW46NDBweCAwfSNwcm9kdWN0LXNpbmdsZSAuY2F0ZWdvcmllcy1jcm9zcz4udGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4O3RleHQtYWxpZ246Y2VudGVyfSNwcm9kdWN0LXNpbmdsZSAuY2F0ZWdvcmllcy1jcm9zcyAuY2F0ZWdvcmllc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcH0jcHJvZHVjdC1zaW5nbGUgLmNhdGVnb3JpZXMtY3Jvc3MgLmNhdGVnb3JpZXM+KnttYXJnaW46MTBweH0jcHJvZHVjdC1zaW5nbGUgLmlzLWJsb2NrLXRpdGxle2ZvbnQtc2l6ZToxLjY0Mjg2cmVtO2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MS4xZW19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNwcm9kdWN0LXNpbmdsZSAuaXMtYmxvY2stdGl0bGV7Zm9udC1zaXplOjEuMzU3MTRyZW07dGV4dC1hbGlnbjpjZW50ZXJ9I3Byb2R1Y3Qtc2luZ2xlIC5pcy1ibG9jay10aXRsZSBie2Rpc3BsYXk6YmxvY2t9fSNwcm9kdWN0LXNpbmdsZSAuaXMtYmxvY2stdGl0bGUsI3Byb2R1Y3Qtc2luZ2xlIC5pcy1ibG9jay10aXRsZSBie2NvbG9yOiM5ZTAwNTR9LnJlYXNzdXJhbmNle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4td2lkdGg6MTUwcHg7bWFyZ2luLXRvcDozMHB4O3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5yZWFzc3VyYW5jZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucmVhc3N1cmFuY2U6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjE1MHB4O2hlaWdodDowO2JvcmRlci10b3A6MXB4IHNvbGlkICMzNTM1MzU7Y29udGVudDpcIlwifUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsucmVhc3N1cmFuY2U6YmVmb3Jle2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi03NXB4fX0ucmVhc3N1cmFuY2Ugc3BhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MCA3cHggMCAwO2ZvbnQtc2l6ZTouNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsucmVhc3N1cmFuY2Ugc3Bhbnt3aWR0aDoyMCV9fS5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3JkZXI6Mjt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtib3JkZXItcmFkaXVzOjMwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxZW07Y29udGVudDpcIlwifS5yZWFzc3VyYW5jZSBzcGFuOmFmdGVye29yZGVyOjM7Y29sb3I6IzllMDA1NDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxZW19LnJlYXNzdXJhbmNlIHNwYW4uaXMtbm90ZS0xOmFmdGVye2NvbnRlbnQ6XCIrXCJ9LnJlYXNzdXJhbmNlIHNwYW4uaXMtbm90ZS0yOmFmdGVye2NvbnRlbnQ6XCIrK1wifS5yZWFzc3VyYW5jZSBzcGFuLmlzLW5vdGUtMzphZnRlcntjb250ZW50OlwiKysrXCJ9LnJlYXNzdXJhbmNlIHNwYW4uaXMtbm90ZS00OmFmdGVye2NvbnRlbnQ6XCIrKysrXCJ9LnJlYXNzdXJhbmNlIHNwYW4uaXMtbm90ZS01OmFmdGVye2NvbnRlbnQ6XCIrKysrK1wifS5yZWFzc3VyYW5jZSBzcGFuLmlzLXJlc2lzdGFuY2U6YmVmb3Jle2Rpc3BsYXk6ZmxleDtjb250ZW50Olwi7oCTXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250fS5yZWFzc3VyYW5jZSBzcGFuLmlzLXNlY3VyaXR5OmJlZm9yZXtkaXNwbGF5OmZsZXg7Y29udGVudDpcIu6AlVwiO2ZvbnQtZmFtaWx5Omljb25zZm9udH0ucmVhc3N1cmFuY2Ugc3Bhbi5pcy1tYWludGVuYW5jZTpiZWZvcmV7ZGlzcGxheTpmbGV4O2NvbnRlbnQ6XCLugI5cIjtmb250LWZhbWlseTppY29uc2ZvbnR9LnJlYXNzdXJhbmNlIHNwYW4uaXMtaW5zdWxhdGlvbjpiZWZvcmV7ZGlzcGxheTpmbGV4O2NvbnRlbnQ6XCLugIpcIjtmb250LWZhbWlseTppY29uc2ZvbnR9LnJlYXNzdXJhbmNlIHNwYW4uaXMtYnVkZ2V0OmJlZm9yZXtkaXNwbGF5OmZsZXg7Y29udGVudDpcIu6Ag1wiO2ZvbnQtZmFtaWx5Omljb25zZm9udH0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLmNhdGVnb3J5LWhlYWRlciAucGljdG8sI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLWdyZWVuIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLnRhYnMgLnRhYiAuaXRlbS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1ncmVlbiAuY2F0ZWdvcnktaGVhZGVyIC50aXRsZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLnByb2R1Y3RpbmZvc3BybyBoMiwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLnJlYXNzdXJhbmNlIHNwYW46YWZ0ZXIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLWdyZWVuPi5oZWFkZXIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLWdyZWVuPi5oZWFkZXIgLm5hbWUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLWdyZWVuPi5oZWFkZXIgLnN1YnRpdGxlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1ncmVlbj4uaGVhZGVyIC50aXRsZXtjb2xvcjojYTJjMjVlfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1ncmVlbj4uaGVhZGVyIC50aXRsZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNhMmMyNWV9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLWdyZWVuIC5jYXRlZ29yeS1oZWFkZXI+LndyYXB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE2MiwxOTQsOTQsLjIpfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1ncmVlbiAudGFicyAudGFie2JhY2tncm91bmQtY29sb3I6cmdiYSgxNjIsMTk0LDk0LC40KX0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3Itb3JhbmdlIC5jYXRlZ29yeS1oZWFkZXIgLnBpY3RvLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLnJlYXNzdXJhbmNlIHNwYW46YmVmb3JlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLnRhYnMgLnRhYiAuaXRlbS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLmNhdGVnb3J5LWhlYWRlciAudGl0bGUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW9yYW5nZSAucHJvZHVjdGluZm9zcHJvIGgyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLnJlYXNzdXJhbmNlIHNwYW46YWZ0ZXIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW9yYW5nZT4uaGVhZGVyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2U+LmhlYWRlciAubmFtZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3Itb3JhbmdlPi5oZWFkZXIgLnN1YnRpdGxlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2U+LmhlYWRlciAudGl0bGV7Y29sb3I6I2NhNjk0Zn0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3Itb3JhbmdlPi5oZWFkZXIgLnRpdGxlOmJlZm9yZXtib3JkZXItY29sb3I6I2NhNjk0Zn0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3Itb3JhbmdlIC5jYXRlZ29yeS1oZWFkZXI+LndyYXB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIwMiwxMDUsNzksLjIpfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLnRhYnMgLnRhYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAyLDEwNSw3OSwuNCl9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXB1cnBsZSAuY2F0ZWdvcnktaGVhZGVyIC5waWN0bywjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC50YWJzIC50YWIgLml0ZW0uaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC5jYXRlZ29yeS1oZWFkZXIgLnRpdGxlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1wdXJwbGUgLnByb2R1Y3RpbmZvc3BybyBoMiwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC5yZWFzc3VyYW5jZSBzcGFuOmFmdGVyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1wdXJwbGU+LmhlYWRlciwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlPi5oZWFkZXIgLm5hbWUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXB1cnBsZT4uaGVhZGVyIC5zdWJ0aXRsZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlPi5oZWFkZXIgLnRpdGxle2NvbG9yOiNhNzNlN2V9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXB1cnBsZT4uaGVhZGVyIC50aXRsZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNhNzNlN2V9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXB1cnBsZSAuY2F0ZWdvcnktaGVhZGVyPi53cmFwe2JhY2tncm91bmQtY29sb3I6cmdiYSgxNjcsNjIsMTI2LC4yKX0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC50YWJzIC50YWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE2Nyw2MiwxMjYsLjQpfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAuY2F0ZWdvcnktaGVhZGVyIC5waWN0bywjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItbWF1dmUgLnJlYXNzdXJhbmNlIHNwYW46YmVmb3JlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAudGFicyAudGFiIC5pdGVtLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ODQ5ODJ9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW1hdXZlIC5jYXRlZ29yeS1oZWFkZXIgLnRpdGxlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAucHJvZHVjdGluZm9zcHJvIGgyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAucmVhc3N1cmFuY2Ugc3BhbjphZnRlciwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItbWF1dmU+LmhlYWRlciwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItbWF1dmU+LmhlYWRlciAubmFtZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItbWF1dmU+LmhlYWRlciAuc3VidGl0bGUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW1hdXZlPi5oZWFkZXIgLnRpdGxle2NvbG9yOiM2ODQ5ODJ9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW1hdXZlPi5oZWFkZXIgLnRpdGxlOmJlZm9yZXtib3JkZXItY29sb3I6IzY4NDk4Mn0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItbWF1dmUgLmNhdGVnb3J5LWhlYWRlcj4ud3JhcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTA0LDczLDEzMCwuMil9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLW1hdXZlIC50YWJzIC50YWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwNCw3MywxMzAsLjQpfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci10dXJxdW9pc2UgLmNhdGVnb3J5LWhlYWRlciAucGljdG8sI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAucmVhc3N1cmFuY2Ugc3BhbjpiZWZvcmUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAudGFicyAudGFiIC5pdGVtLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAuY2F0ZWdvcnktaGVhZGVyIC50aXRsZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItdHVycXVvaXNlIC5wcm9kdWN0aW5mb3Nwcm8gaDIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAucmVhc3N1cmFuY2Ugc3BhbjphZnRlciwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3ItdHVycXVvaXNlPi5oZWFkZXIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZT4uaGVhZGVyIC5uYW1lLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci10dXJxdW9pc2U+LmhlYWRlciAuc3VidGl0bGUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZT4uaGVhZGVyIC50aXRsZXtjb2xvcjojNDA4Yzk2fSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci10dXJxdW9pc2U+LmhlYWRlciAudGl0bGU6YmVmb3Jle2JvcmRlci1jb2xvcjojNDA4Yzk2fSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci10dXJxdW9pc2UgLmNhdGVnb3J5LWhlYWRlcj4ud3JhcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjQsMTQwLDE1MCwuMil9I3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAudGFicyAudGFie2JhY2tncm91bmQtY29sb3I6cmdiYSg2NCwxNDAsMTUwLC40KX0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3IteWVsbG93IC5jYXRlZ29yeS1oZWFkZXIgLnBpY3RvLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLnJlYXNzdXJhbmNlIHNwYW46YmVmb3JlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLnRhYnMgLnRhYiAuaXRlbS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLmNhdGVnb3J5LWhlYWRlciAudGl0bGUsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXllbGxvdyAucHJvZHVjdGluZm9zcHJvIGgyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLnJlYXNzdXJhbmNlIHNwYW46YWZ0ZXIsI3Byb2R1Y3Qtc2luZ2xlLmlzLWNvbG9yLXllbGxvdz4uaGVhZGVyLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3c+LmhlYWRlciAubmFtZSwjcHJvZHVjdC1zaW5nbGUuaXMtY29sb3IteWVsbG93Pi5oZWFkZXIgLnN1YnRpdGxlLCNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3c+LmhlYWRlciAudGl0bGV7Y29sb3I6I2U3YjA0Mn0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3IteWVsbG93Pi5oZWFkZXIgLnRpdGxlOmJlZm9yZXtib3JkZXItY29sb3I6I2U3YjA0Mn0jcHJvZHVjdC1zaW5nbGUuaXMtY29sb3IteWVsbG93IC5jYXRlZ29yeS1oZWFkZXI+LndyYXB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzMSwxNzYsNjYsLjIpfSNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLnRhYnMgLnRhYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjMxLDE3Niw2NiwuNCl9LnByb2R1Y3RpbmZvc3Byb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjNyZW0gMDttYXJnaW46NTBweCAwfS5wcm9kdWN0aW5mb3Nwcm86OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yMDAlO3JpZ2h0Oi0yMDAlO2JvdHRvbTowO3RvcDowO2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTt6LWluZGV4OjB9LnByb2R1Y3RpbmZvc3BybyAucm93e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucHJvZHVjdGluZm9zcHJvIC5yb3cgaDJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsucHJvZHVjdGluZm9zcHJvIC5yb3cgaDJ7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsucHJvZHVjdGluZm9zcHJvIC5yb3cgaDN7Zm9udC1zaXplOjEuMjE0MjlyZW0haW1wb3J0YW50fX0ucHJvZHVjdGluZm9zcHJvIC5yb3cgLnByb2R1Y3RfZGVsaXZlcnlfdGltZV9saW1pdHttYXJnaW46MjBweCAwIDAgMH0ucHJvZHVjdGluZm9zcHJvIC5yb3cgLnByb2R1Y3RfZGVsaXZlcnlfdGltZV9saW1pdCAuaGVhZGluZ3tjb2xvcjojOWUwMDU0O2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2xpbmUtaGVpZ2h0OjEyMCV9LnByb2R1Y3RpbmZvc3BybyAucm93IC5wcm9kdWN0X2RlbGl2ZXJ5X3RpbWVfbGltaXQgLmhlYWRpbmcgLmljby1kZWxheXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweDtiYWNrZ3JvdW5kLXNpemU6NDAwcHggYXV0bzt3aWR0aDo0MHB4O21pbi13aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1yaWdodDoyMHB4O21hcmdpbi1sZWZ0Oi0yMHB4fS5wcm9kdWN0aW5mb3Nwcm8gLnJvdyAucHJvZHVjdF9kZWxpdmVyeV90aW1lX2xpbWl0IC5kYXRle21hcmdpbjoxMHB4IDA7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjIxNDI5cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucHJvZHVjdGluZm9zcHJvIC5yb3cgLnByb2R1Y3RfZGVsaXZlcnlfdGltZV9saW1pdCAubGlua3t0ZXh0LWFsaWduOnJpZ2h0fS5wcm9kdWN0aW5mb3Nwcm8gLnJvdyAucHJvZHVjdF9kZWxpdmVyeV90aW1lX2xpbWl0IC5saW5rIGF7Zm9udC1zaXplOi45Mjg1N3JlbX0ucHJvZHVjdC10ZWFzZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyODBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4IDAgMCAwO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjhzfS5uby10b3VjaGV2ZW50cyAucHJvZHVjdC10ZWFzZXI6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5wcm9kdWN0LXRlYXNlcjphZnRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MzRweDtoZWlnaHQ6MzRweDttYXJnaW46LTE3cHggMCAwIC0xN3B4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym9yZGVyLXJhZGl1czozNXB4O2NvbG9yOiNmZmY7Y29udGVudDpcIitcIjtmb250LXNpemU6NTJweDtmb250LXdlaWdodDoyMDA7bGluZS1oZWlnaHQ6MWVtO2xldHRlci1zcGFjaW5nOi0ycHh9LnByb2R1Y3QtdGVhc2VyIC5oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21pbi1oZWlnaHQ6MjkwcHg7cGFkZGluZzoyM3B4IDIzcHggMDt0ZXh0LWFsaWduOnJpZ2h0fS5wcm9kdWN0LXRlYXNlciAuaGVhZGVyIC5vdmVybGF5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtyaWdodDowO2xlZnQ6MDtoZWlnaHQ6MjY1cHg7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5wcm9kdWN0LXRlYXNlciAuaGVhZGVyIC5vdmVybGF5OmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOnJnYmEoMTU4LDAsODQsLjIpO2NvbnRlbnQ6XCJcIn0ucHJvZHVjdC10ZWFzZXIgLm5hbWV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDttYXJnaW46MCAwIDExcHggMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjkyODU3cmVtO2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MWVtfS5wcm9kdWN0LXRlYXNlciAubmFtZTphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjA7bWFyZ2luOjExcHggMCAwIDA7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtjb250ZW50OlwiXCJ9LnByb2R1Y3QtdGVhc2VyIC50aXRsZXttYXJnaW46MCAwIDMwcHggMCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucHJvZHVjdC10ZWFzZXIgLmluZm9ybWF0aW9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTBweCAyMHB4IDIwcHggMjBweH0ucHJvZHVjdC10ZWFzZXIgLmluZm9ybWF0aW9ucz4qe2ZsZXg6MX0ucHJvZHVjdC10ZWFzZXIgLmluZm9ybWF0aW9ucyAuY29sdW1ue3BhZGRpbmc6MCAxNXB4IDAgMH0ucHJvZHVjdC10ZWFzZXIgLmluZm9ybWF0aW9ucyAuY29sdW1uIHB7bWFyZ2luOjA7Zm9udC1zaXplOi43MTQyOXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MWVtfS5wcm9kdWN0LXRlYXNlciAuaW5mb3JtYXRpb25zIC5jb2x1bW4gcDpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjVweDtmb250LXNpemU6MS4wNzE0M3JlbX0ucHJvZHVjdC10ZWFzZXIgLmluZm9ybWF0aW9ucyAucmVhc3N1cmFuY2V7cGFkZGluZzowIDAgMCAxNXB4O21hcmdpbjowfS5wcm9kdWN0LXRlYXNlciAuaW5mb3JtYXRpb25zIC5yZWFzc3VyYW5jZTpiZWZvcmV7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDB9LnByb2R1Y3QtdGVhc2VyIC5pbmZvcm1hdGlvbnMgLnJlYXNzdXJhbmNlIHNwYW57bWFyZ2luOjB9LnByb2R1Y3QtdGVhc2VyIC5pbmZvcm1hdGlvbnMgLnJlYXNzdXJhbmNlIHNwYW4rc3BhbnttYXJnaW4tbGVmdDoxMHB4fS5wcm9kdWN0LXRlYXNlciAuaW5mb3JtYXRpb25zIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZXt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2ZvbnQtc2l6ZToxNXB4fS5wcm9kdWN0LXRlYXNlciAuaW5mb3JtYXRpb25zIC5yZWFzc3VyYW5jZSBzcGFuOmFmdGVye2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjIwMH0uaXMtY29sb3ItZ3JlZW4gLnByb2R1Y3QtdGVhc2VyLC5pcy1jb2xvci1ncmVlbiAucmVhc3N1cmFuY2Ugc3BhbjphZnRlcntjb2xvcjojYTJjMjVlfS5pcy1jb2xvci1ncmVlbiAucmVhc3N1cmFuY2Ugc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfS5pcy1jb2xvci1ncmVlbiAuaGVhZGVyIC5vdmVybGF5OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxNjIsMTk0LDk0LC41KX0uaXMtY29sb3Itb3JhbmdlIC5wcm9kdWN0LXRlYXNlciwuaXMtY29sb3Itb3JhbmdlIC5yZWFzc3VyYW5jZSBzcGFuOmFmdGVye2NvbG9yOiNjYTY5NGZ9LmlzLWNvbG9yLW9yYW5nZSAucmVhc3N1cmFuY2Ugc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmfS5pcy1jb2xvci1vcmFuZ2UgLmhlYWRlciAub3ZlcmxheTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAyLDEwNSw3OSwuNSl9LmlzLWNvbG9yLXB1cnBsZSAucHJvZHVjdC10ZWFzZXIsLmlzLWNvbG9yLXB1cnBsZSAucmVhc3N1cmFuY2Ugc3BhbjphZnRlcntjb2xvcjojYTczZTdlfS5pcy1jb2xvci1wdXJwbGUgLnJlYXNzdXJhbmNlIHNwYW46YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0uaXMtY29sb3ItcHVycGxlIC5oZWFkZXIgLm92ZXJsYXk6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE2Nyw2MiwxMjYsLjUpfS5pcy1jb2xvci1tYXV2ZSAucHJvZHVjdC10ZWFzZXIsLmlzLWNvbG9yLW1hdXZlIC5yZWFzc3VyYW5jZSBzcGFuOmFmdGVye2NvbG9yOiM2ODQ5ODJ9LmlzLWNvbG9yLW1hdXZlIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ODQ5ODJ9LmlzLWNvbG9yLW1hdXZlIC5oZWFkZXIgLm92ZXJsYXk6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwNCw3MywxMzAsLjUpfS5pcy1jb2xvci10dXJxdW9pc2UgLnByb2R1Y3QtdGVhc2VyLC5pcy1jb2xvci10dXJxdW9pc2UgLnJlYXNzdXJhbmNlIHNwYW46YWZ0ZXJ7Y29sb3I6IzQwOGM5Nn0uaXMtY29sb3ItdHVycXVvaXNlIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9LmlzLWNvbG9yLXR1cnF1b2lzZSAuaGVhZGVyIC5vdmVybGF5OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSg2NCwxNDAsMTUwLC41KX0uaXMtY29sb3IteWVsbG93IC5wcm9kdWN0LXRlYXNlciwuaXMtY29sb3IteWVsbG93IC5yZWFzc3VyYW5jZSBzcGFuOmFmdGVye2NvbG9yOiNlN2IwNDJ9LmlzLWNvbG9yLXllbGxvdyAucmVhc3N1cmFuY2Ugc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfS5pcy1jb2xvci15ZWxsb3cgLmhlYWRlciAub3ZlcmxheTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjMxLDE3Niw2NiwuNSl9LnByb2R1Y3QtY2F0ZWdvcnktdGVhc2Vye3dpZHRoOjI3NXB4fS5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlciBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlciBpbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0ucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIgLmhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2hlaWdodDo1MHB4O2JhY2tncm91bmQtY29sb3I6IzllMDA1NDt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIgLmljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjBweDtsZWZ0OjUwJTt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O21hcmdpbi1sZWZ0Oi0yMnB4O2JhY2tncm91bmQtY29sb3I6IzllMDA1NDtib3JkZXItcmFkaXVzOjQwcHh9LnByb2R1Y3QtY2F0ZWdvcnktdGVhc2VyIC50aXRsZXttYXJnaW46MTBweCAwIDAgMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNzg1NzFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlci5pcy1jb2xvci1ncmVlbiAuaGVhZGVyLC5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlci5pcy1jb2xvci1ncmVlbiAuaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNhMmMyNWV9LnByb2R1Y3QtY2F0ZWdvcnktdGVhc2VyLmlzLWNvbG9yLW9yYW5nZSAuaGVhZGVyLC5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlci5pcy1jb2xvci1vcmFuZ2UgLmljb257YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmfS5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlci5pcy1jb2xvci1wdXJwbGUgLmhlYWRlciwucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIuaXMtY29sb3ItcHVycGxlIC5pY29ue2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0ucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIuaXMtY29sb3ItbWF1dmUgLmhlYWRlciwucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIuaXMtY29sb3ItbWF1dmUgLmljb257YmFja2dyb3VuZC1jb2xvcjojNjg0OTgyfS5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlci5pcy1jb2xvci10dXJxdW9pc2UgLmhlYWRlciwucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIuaXMtY29sb3ItdHVycXVvaXNlIC5pY29ue2JhY2tncm91bmQtY29sb3I6IzQwOGM5Nn0ucHJvZHVjdC1jYXRlZ29yeS10ZWFzZXIuaXMtY29sb3IteWVsbG93IC5oZWFkZXIsLnByb2R1Y3QtY2F0ZWdvcnktdGVhc2VyLmlzLWNvbG9yLXllbGxvdyAuaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNlN2IwNDJ9LnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFscyAuaGVhZGVycGFnZVRleHR7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206NTBweH0ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWxzIC5oZWFkZXJwYWdlVGV4dCAuaWNvbl9wcm9hZHZpY2V7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS50ZXN0aW1vbmlhbC10ZWFzZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS50ZXN0aW1vbmlhbC10ZWFzZXIgLnRlYXNlLWNvbnRlbnR7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMik7LW1vei1ib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDAgMTBweCAwIHJnYmEoMCwwLDAsLjIpO3BhZGRpbmc6MjBweH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5oZWFkZXIgLm5hbWV7bWFyZ2luLWJvdHRvbToxMHB4fS50ZXN0aW1vbmlhbC10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLmhlYWRlciAubmFtZSAudGl0bGV7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMxODNkNTg7bWFyZ2luOjA7Zm9udC1zaXplOjEuMzU3MTRyZW19LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAuaGVhZGVyIC5wcm9hZHZpY2V7dGV4dC1pbmRlbnQ6LTUwMDBweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztmbGV4OjEgMCA2MHB4O3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7bWluLXdpZHRoOjYwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDA7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG87dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyk7bWFyZ2luOi01MHB4IC0xMHB4IDAgMH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5kZXNjcmlwdGlvbntjb2xvcjojMTgzZDU4O2ZvbnQtc2l6ZTouNzg1NzFyZW07bGluZS1oZWlnaHQ6MTMwJTttYXJnaW46MTBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXN0aW1vbmlhbC10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50e21hcmdpbi1ib3R0b206MjBweH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5kZXNjcmlwdGlvbjo6YWZ0ZXIsLnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAuZGVzY3JpcHRpb246OmJlZm9yZXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMjBweDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9ja30udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5kZXNjcmlwdGlvbjo6YmVmb3Jle3RvcDotNDBweDtsZWZ0OjB9LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAuZGVzY3JpcHRpb246OmFmdGVye2JvdHRvbTotNDBweDtyaWdodDowO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5kYXRle2NvbG9yOiNhNzNlN2V9LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAucGljdHVyZSBpbWd7bWF4LXdpZHRoOjEwMCV9LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAubm90ZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjA7bWFyZ2luOjB9LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAubm90ZSBsaXtwYWRkaW5nOjA7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDo1MDAwcHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjIwcHg7bWluLXdpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjJweDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IDA7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG99LnRlc3RpbW9uaWFsLXRlYXNlciAudGVhc2UtY29udGVudCAubm90ZS1vbmUgbGk6bnRoLWNoaWxkKC1uKzEpe2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggMH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5ub3RlLXR3byBsaTpudGgtY2hpbGQoLW4rMil7YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAwfS50ZXN0aW1vbmlhbC10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLm5vdGUtdGhyZWUgbGk6bnRoLWNoaWxkKC1uKzMpe2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggMH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5ub3RlLWZvdXIgbGk6bnRoLWNoaWxkKC1uKzQpe2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggMH0udGVzdGltb25pYWwtdGVhc2VyIC50ZWFzZS1jb250ZW50IC5ub3RlLWZpdmUgbGl7YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAwfSNhZHZpY2VzLWFyY2hpdmUsI3RlbXBsYXRlLXByb2pldHttYXJnaW4tYm90dG9tOjUwcHh9I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCwjdGVtcGxhdGUtcHJvamV0Pi53cmFwe2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNhZHZpY2VzLWFyY2hpdmU+LndyYXAsI3RlbXBsYXRlLXByb2pldD4ud3JhcHtkaXNwbGF5OmJsb2NrfX0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGV7ZmxleC1iYXNpczoyODVweDtmbGV4LXNocmluazowfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGV7bWFyZ2luLWJvdHRvbTozMHB4fX0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlIC5hc2lkZS1uYXYsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2e2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtib3JkZXItcmFkaXVzOjE1cHggMCAxNXB4IDB9I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bHttYXJnaW46MDtwYWRkaW5nOjB9I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIGxpLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCBsaXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowIDE1cHh9I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIGxpIGEsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIGxpOm5vdCguaXRlbS1oZWFkaW5nKSBhLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCBsaTpub3QoLml0ZW0taGVhZGluZykgYXtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEwcHggMDtib3JkZXItYm90dG9tOjNweCBkb3R0ZWQgIzM1MzUzNTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgbGk6bm90KC5pdGVtLWhlYWRpbmcpIGE6OmJlZm9yZSwjdGVtcGxhdGUtcHJvamV0Pi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgbGk6bm90KC5pdGVtLWhlYWRpbmcpIGE6OmJlZm9yZXtjb250ZW50Olwi7oCCXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tcmlnaHQ6MTBweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZTt3aWR0aDoyMnB4O21pbi13aWR0aDoyMnB4O2hlaWdodDoyMnB4O2JvcmRlci1yYWRpdXM6NTAlfSNhZHZpY2VzLWFyY2hpdmU+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCAuaXRlbS1yZWFsaXNhdGlvbnMsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIC5pdGVtLXJlYWxpc2F0aW9uc3twYWRkaW5nOjEwcHggMzBweH0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgLml0ZW0tcmVhbGlzYXRpb25zIGEsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIC5pdGVtLXJlYWxpc2F0aW9ucyBhe2ZvbnQtd2VpZ2h0OjIwMCFpbXBvcnRhbnQ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2U7Ym9yZGVyLWJvdHRvbTpub25lIWltcG9ydGFudDtwYWRkaW5nOjEwcHggMTVweCFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dH0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgLml0ZW0tcmVhbGlzYXRpb25zIGE6aG92ZXIsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIC5pdGVtLXJlYWxpc2F0aW9ucyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzllMDA1NH0jYWR2aWNlcy1hcmNoaXZlPi53cmFwIGFzaWRlIC5hc2lkZS1uYXYgdWwgLml0ZW0tcmVhbGlzYXRpb25zIGE6OmFmdGVyLCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXAgYXNpZGUgLmFzaWRlLW5hdiB1bCAuaXRlbS1yZWFsaXNhdGlvbnMgYTo6YWZ0ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7Y29udGVudDpcIu6AkFwiO2ZvbnQtZmFtaWx5Omljb25zZm9udDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjIpO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi1sZWZ0OmF1dG99I2FkdmljZXMtYXJjaGl2ZT4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIC5pdGVtLXJlYWxpc2F0aW9ucyBhOjpiZWZvcmUsI3RlbXBsYXRlLXByb2pldD4ud3JhcCBhc2lkZSAuYXNpZGUtbmF2IHVsIC5pdGVtLXJlYWxpc2F0aW9ucyBhOjpiZWZvcmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0jYWR2aWNlcy1hcmNoaXZlPi53cmFwPi5jb250ZW50LCN0ZW1wbGF0ZS1wcm9qZXQ+LndyYXA+LmNvbnRlbnR7cGFkZGluZy1sZWZ0OjQwcHg7ZmxleDoxIDEgYXV0b31AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I2FkdmljZXMtYXJjaGl2ZT4ud3JhcD4uY29udGVudCwjdGVtcGxhdGUtcHJvamV0Pi53cmFwPi5jb250ZW50e3BhZGRpbmc6MH19I2FkdmljZXMtYXJjaGl2ZT4ud3JhcD4uY29udGVudD4uZGVzY3JpcHRpb24sI3RlbXBsYXRlLXByb2pldD4ud3JhcD4uY29udGVudD4uZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfS5hc2lkZS1uYXYtaGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2U7Ym9yZGVyLXJhZGl1czoxNXB4IDAgMCAwO3BhZGRpbmc6MH0uYXNpZGUtbmF2LWhlYWRpbmcgLmFzaWRlLW5hdi1oZWFkaW5nLWNvbnRlbnR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7cGFkZGluZzowIDEwcHg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246cmlnaHQ7ZGlzcGxheTpmbGV4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYXNpZGUtbmF2LWhlYWRpbmcgLmFzaWRlLW5hdi1oZWFkaW5nLWNvbnRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc3ByaXRlcy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTEwcHggLTMwcHg7d2lkdGg6ODBweDttaW4td2lkdGg6ODBweDtiYWNrZ3JvdW5kLXNpemU6MTcwcHggYXV0bztoZWlnaHQ6OTZweDttYXJnaW4tdG9wOi0yMHB4fS5hc2lkZS1uYXYtaGVhZGluZyAuYXNpZGUtbmF2LWhlYWRpbmctY29udGVudCBzcGFue3BhZGRpbmc6NXB4O21hcmdpbi1sZWZ0OmF1dG99LmFzaWRlLW5hdi1oZWFkaW5nIC5hc2lkZS1uYXYtaGVhZGluZy1jb250ZW50IHNwYW4gc3Ryb25ne2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNzE0MjlyZW19I2FkdmljZXMtYXJjaGl2ZSAucG9zdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfSNhZHZpY2VzLWFyY2hpdmUgLnBvc3RzOmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjgwcHg7Y29udGVudDpcIlwifSNhZHZpY2VzLWFyY2hpdmUgLnBvc3RzPip7bWFyZ2luLWJvdHRvbTozMHB4fS5wb3N0LXRlYXNlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LnBvc3QtdGVhc2Vye21heC13aWR0aDozMDBweDttYXJnaW46MCBhdXRvIDMwcHh9fS5wb3N0LXRlYXNlciAudGVhc2UtY29udGVudHtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4IDAgMCAwO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjhzfS5uby10b3VjaGV2ZW50cyAucG9zdC10ZWFzZXIgLnRlYXNlLWNvbnRlbnQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5wb3N0LXRlYXNlciAucGljdHVyZXtwb3NpdGlvbjpyZWxhdGl2ZX0ucG9zdC10ZWFzZXIgLnBpY3R1cmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6ODAlO2NvbnRlbnQ6XCJcIn0ucG9zdC10ZWFzZXIgLmluZm9ybWF0aW9uc3twYWRkaW5nOjEwcHggMjBweCAyMHB4IDIwcHh9LnBvc3QtdGVhc2VyIC5pbmZvcm1hdGlvbnMgLnRpdGxle21hcmdpbjowIDAgMTBweCAwO2ZvbnQtc2l6ZToxLjIxNDI5cmVtfS5wb3N0LXRlYXNlciAuaW5mb3JtYXRpb25zIC50aXRsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5wb3N0LXRlYXNlciAuaW5mb3JtYXRpb25zIC5kZXNjcmlwdGlvbntsaW5lLWhlaWdodDoxMjAlfS50ZWFzZS1jb250ZW50IHBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmV9LmFkdmljZS10ZWFzZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MjgwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMDtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC44c30ubm8tdG91Y2hldmVudHMgLmFkdmljZS10ZWFzZXI6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5hZHZpY2UtdGVhc2VyIC5waWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlfS5hZHZpY2UtdGVhc2VyIC5waWN0dXJlOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjgwJTtjb250ZW50OlwiXCJ9LmFkdmljZS10ZWFzZXIgLmluZm9ybWF0aW9uc3twYWRkaW5nOjEwcHggMjBweCAyMHB4IDIwcHh9LmFkdmljZS10ZWFzZXIgLmluZm9ybWF0aW9ucyAudGl0bGV7bWFyZ2luOjAgMCAxMHB4IDA7Zm9udC1zaXplOjEuMDcxNDNyZW19LmFkdmljZS10ZWFzZXIgLmluZm9ybWF0aW9ucyAudGl0bGUgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWR2aWNlLXRlYXNlciAuaW5mb3JtYXRpb25zIC5kZXNjcmlwdGlvbntsaW5lLWhlaWdodDoxMjAlfS5jb3Zlci1pbWFnZWZ1bGx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0ubGluay1hcnRpY2xle2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOjMwcHh9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH1ib2R5LmxvZ2dlZC1pbiAjcmVhbGlzYXRpb25zLWFyY2hpdmV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozMHB4IDB9Ym9keS5sb2dnZWQtaW4gI3JlYWxpc2F0aW9ucy1hcmNoaXZlOjpiZWZvcmV7ZGlzcGxheTpibG9jaztsZWZ0Oi0yMDAlO3JpZ2h0Oi0yMDAlO3RvcDowO2JvdHRvbTotNjBweDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO3otaW5kZXg6MH1ib2R5LmxvZ2dlZC1pbiAjcmVhbGlzYXRpb25zLWFyY2hpdmUgLndyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0jcmVhbGlzYXRpb25zLWFyY2hpdmV7bWFyZ2luLWJvdHRvbTo1MHB4fSNyZWFsaXNhdGlvbnMtYXJjaGl2ZT4ud3JhcHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcmVhbGlzYXRpb25zLWFyY2hpdmU+LndyYXB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jcmVhbGlzYXRpb25zLWFyY2hpdmU+LndyYXAgYXNpZGV7ZmxleC1iYXNpczoyODVweDtmbGV4LXNocmluazowO29yZGVyOjF9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNyZWFsaXNhdGlvbnMtYXJjaGl2ZT4ud3JhcCBhc2lkZXtmbGV4LWJhc2lzOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcmVhbGlzYXRpb25zLWFyY2hpdmU+LndyYXAgYXNpZGV7ZmxleC1iYXNpczowO21hcmdpbi1ib3R0b206MzBweH19I3JlYWxpc2F0aW9ucy1hcmNoaXZlPi53cmFwPi5jb250ZW50e3BhZGRpbmctbGVmdDo0MHB4O29yZGVyOjJ9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpeyNyZWFsaXNhdGlvbnMtYXJjaGl2ZT4ud3JhcD4uY29udGVudHtwYWRkaW5nOjB9fSNyZWFsaXNhdGlvbnMtYXJjaGl2ZT4ud3JhcD4uY29udGVudD4uZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSBhLmJhY2stcHJve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MS4wNzE0M3JlbTttYXJnaW4tYm90dG9tOjMwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MS4xZW19I3JlYWxpc2F0aW9ucy1hcmNoaXZlIGEuYmFjay1wcm8uaXMtcHJvOmJlZm9yZXttYXJnaW4tcmlnaHQ6MTBweDtjb250ZW50Olwi7oCSXCI7Zm9udC1mYW1pbHk6aWNvbnNmb250O2ZvbnQtc2l6ZTozM3B4fSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSBhLmJhY2stcHJvLmlzLXBybzphZnRlcnttYXJnaW4tbGVmdDoxMHB4O2NvbnRlbnQ6XCLugIJcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zaXplOjIwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVye3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Ym9yZGVyLXJhZGl1czoxNXB4IDAgMTVweCAwfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlcntwYWRkaW5nOjEwcHh9fSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIC5maWx0ZXItY2F0ZWdvcnl7Ym9yZGVyLXRvcDozcHggZG90dGVkICMzNTM1MzU7cGFkZGluZzoxMHB4IDB9I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXIgLmZpbHRlci1jYXRlZ29yeSAuaXRlbS10aXRsZXtjdXJzb3I6cG9pbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMDcxNDNyZW07Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXIgLmZpbHRlci1jYXRlZ29yeSAuaXRlbS10aXRsZTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDE2cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNTM1MzU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0fSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIC5maWx0ZXItY2F0ZWdvcnkuYWN0aXZlIC5pdGVtLXRpdGxlOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0jcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlciAuc2YtaW5wdXQtY2hlY2tib3h7ZGlzcGxheTpub25lfSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIC5idXR0b257ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweCAxNXB4O2JhY2tncm91bmQtY29sb3I6I2Q4ZDhkODtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojNTc1NzU3O2ZvbnQtd2VpZ2h0OjIwMDtsaW5lLWhlaWdodDoxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlciAuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXI+LndyYXB7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MjBweH0jcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlcj4ud3JhcC5pcy1vcGVuZWR7ZGlzcGxheTpibG9ja319I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXIgLnRpdGxle21hcmdpbjowIDAgMjBweCAwO2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOi45Mjg1N3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwfSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIHVse21hcmdpbjowO3BhZGRpbmc6MH0jcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlciB1bCB1bCBsaXtkaXNwbGF5OmZsZXh9I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXIgdWwgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTpub25lfSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIGg0e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMH0jcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlciBsYWJlbHtwYWRkaW5nOjA7bWFyZ2luOjA7Y29sb3I6IzU3NTc1Nztmb250LXdlaWdodDo0MDB9I3JlYWxpc2F0aW9ucy1hcmNoaXZlIC5maWx0ZXIgbGFiZWwuc2YtbGFiZWwtY2hlY2tib3h7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0jcmVhbGlzYXRpb25zLWFyY2hpdmUgLmZpbHRlciBsYWJlbC5zZi1sYWJlbC1jaGVja2JveDpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O21hcmdpbjowIDEwcHggMCAwO2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNjtib3JkZXI6MXB4IHNvbGlkICNiYWJhYmI7Y29udGVudDpcIlwifSNyZWFsaXNhdGlvbnMtYXJjaGl2ZSAuZmlsdGVyIGxpLnNmLW9wdGlvbi1hY3RpdmUgLnNmLWxhYmVsLWNoZWNrYm94OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0fS5pcy1jb2xvci1ncmVlbiAuaXRlbS10aXRsZSwuaXMtY29sb3ItZ3JlZW4gLnNlYXJjaGFuZGZpbHRlciBoNHtjb2xvcjojYTJjMjVlfS5pcy1jb2xvci1vcmFuZ2UgLml0ZW0tdGl0bGUsLmlzLWNvbG9yLW9yYW5nZSAuc2VhcmNoYW5kZmlsdGVyIGg0e2NvbG9yOiNjYTY5NGZ9LmlzLWNvbG9yLXB1cnBsZSAuaXRlbS10aXRsZSwuaXMtY29sb3ItcHVycGxlIC5zZWFyY2hhbmRmaWx0ZXIgaDR7Y29sb3I6I2E3M2U3ZX0uaXMtY29sb3ItbWF1dmUgLml0ZW0tdGl0bGUsLmlzLWNvbG9yLW1hdXZlIC5zZWFyY2hhbmRmaWx0ZXIgaDR7Y29sb3I6IzY4NDk4Mn0uaXMtY29sb3ItdHVycXVvaXNlIC5pdGVtLXRpdGxlLC5pcy1jb2xvci10dXJxdW9pc2UgLnNlYXJjaGFuZGZpbHRlciBoNHtjb2xvcjojNDA4Yzk2fS5pcy1jb2xvci15ZWxsb3cgLml0ZW0tdGl0bGUsLmlzLWNvbG9yLXllbGxvdyAuc2VhcmNoYW5kZmlsdGVyIGg0e2NvbG9yOiNlN2IwNDJ9LnBvc3QtdHlwZS1hcmNoaXZlLXJlYWxpc2F0aW9ucyAubW9kYWFsLWNvbnRhaW5lcnttYXgtd2lkdGg6MTI0MHB4O3dpZHRoOjk2JX0ucmVzdW0tbmF2aWdhdGlvbnt0b3A6NTAlO2hlaWdodDozMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5yZXN1bS1uYXZpZ2F0aW9uIC5uYXYtYnRue2N1cnNvcjpwb2ludGVyO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cG9zaXRpb246YWJzb2x1dGV9LnJlc3VtLW5hdmlnYXRpb24gLm5hdi1idG46OmJlZm9yZXttYXJnaW4tbGVmdDoxMHB4O2NvbnRlbnQ6XCLugIJcIjtmb250LWZhbWlseTppY29uc2ZvbnQ7Zm9udC1zaXplOjIwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTQ7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5yZXN1bS1uYXZpZ2F0aW9uIC5uYXYtYnRuIHNwYW57ZGlzcGxheTpub25lfS5yZXN1bS1uYXZpZ2F0aW9uIC5uYXYtYnRuLnByZXZ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2xlZnQ6MjBweH0ucmVzdW0tbmF2aWdhdGlvbiAubmF2LWJ0bi5uZXh0e3JpZ2h0OjIwcHh9LnJlYWxpc2F0aW9uLXNpbmdsZSAucmVhc3N1cmFuY2V7cGFkZGluZzowfS5yZWFsaXNhdGlvbi1zaW5nbGUgLnJlYXNzdXJhbmNlOjpiZWZvcmV7ZGlzcGxheTpub25lfS5yZWFsaXNhdGlvbi1zaW5nbGUgLnJlYXNzdXJhbmNlIHNwYW57Zm9udC13ZWlnaHQ6NDAwfS5yZWFsaXNhdGlvbi1zaW5nbGUgLmhlYWRlciAudGl0bGV7dGV4dC1hbGlnbjpjZW50ZXJ9LnJlYWxpc2F0aW9uLXNpbmdsZSAuaGVhZGVyIC50aXRsZSBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjMuMzU3MTRyZW07Zm9udC13ZWlnaHQ6MjAwO2xpbmUtaGVpZ2h0OjEwMCU7bWFyZ2luOjB9LnJlYWxpc2F0aW9uLXNpbmdsZSAuaGVhZGVyIC50aXRsZSAuc3VidGl0bGV7Zm9udC1zaXplOjEuMjE0MjlyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMzNTM1MzV9LnJlYWxpc2F0aW9uLXNpbmdsZSAuaGVhZGVyIC5jYXRlZ29yeS1wcm9kdWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDoxLjA3MTQzcmVtfS5yZWFsaXNhdGlvbi1zaW5nbGUgLmhlYWRlciAuY2F0ZWdvcnktcHJvZHVjdCAuY2F0ZWdvcnktaWNvbntkaXNwbGF5OmZsZXg7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tcmlnaHQ6MjBweDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucmVhbGlzYXRpb24tc2luZ2xlIC5oZWFkZXIgLmNhdGVnb3J5LXByb2R1Y3QgLmNhdGVnb3J5LWljb24gaW1ne21heC1oZWlnaHQ6MzBweDttYXgtd2lkdGg6MzBweH0ucmVhbGlzYXRpb24tc2luZ2xlIC5jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtaGVpZ2h0OjYwdmg7b3ZlcmZsb3c6aGlkZGVufS5yZWFsaXNhdGlvbi1zaW5nbGUgLmNvbnRlbnQgaW1ne21heC1oZWlnaHQ6NjB2aCFpbXBvcnRhbnR9LnJlYWxpc2F0aW9uLXNpbmdsZSAuZm9vdGVyLC5yZWFsaXNhdGlvbi1zaW5nbGUgLmhlYWRlcnttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG99LnJlYWxpc2F0aW9uLXNpbmdsZSAuZm9vdGVye2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjMwcHggMH0ucmVhbGlzYXRpb24tc2luZ2xlIC5mb290ZXIgLmZvb3RlcmxlZnR7cGFkZGluZzowfS5yZWFsaXNhdGlvbi1zaW5nbGUgLmZvb3RlciAuYnRue21hcmdpbi1sZWZ0OmF1dG99LnJlYWxpc2F0aW9uLXNpbmdsZSAuZm9vdGVyIC50aXRsZXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjY0Mjg2cmVtfS5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLmZvb3RlcmxlZnQgLnRpdGxlLC5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gLnByb2R1Y3RDYXRlZ29yeS1uYW1lLC5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItZ3JlZW4gaDJ7Y29sb3I6I2EyYzI1ZX0ucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLWdyZWVuIC5jYXRlZ29yeS1pY29ue2JhY2tncm91bmQtY29sb3I6I2EyYzI1ZX0ucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLW9yYW5nZSAuZm9vdGVybGVmdCAudGl0bGUsLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLnByb2R1Y3RDYXRlZ29yeS1uYW1lLC5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3Itb3JhbmdlIGgye2NvbG9yOiNjYTY5NGZ9LnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1vcmFuZ2UgLmNhdGVnb3J5LWljb257YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmfS5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItcHVycGxlIC5mb290ZXJsZWZ0IC50aXRsZSwucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLXB1cnBsZSAucHJvZHVjdENhdGVnb3J5LW5hbWUsLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1wdXJwbGUgaDJ7Y29sb3I6I2E3M2U3ZX0ucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLXB1cnBsZSAuY2F0ZWdvcnktaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2V9LnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAuZm9vdGVybGVmdCAudGl0bGUsLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1tYXV2ZSAucHJvZHVjdENhdGVnb3J5LW5hbWUsLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci1tYXV2ZSBoMntjb2xvcjojNjg0OTgyfS5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItbWF1dmUgLmNhdGVnb3J5LWljb257YmFja2dyb3VuZC1jb2xvcjojNjg0OTgyfS5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3ItdHVycXVvaXNlIC5mb290ZXJsZWZ0IC50aXRsZSwucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAucHJvZHVjdENhdGVnb3J5LW5hbWUsLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci10dXJxdW9pc2UgaDJ7Y29sb3I6IzQwOGM5Nn0ucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLXR1cnF1b2lzZSAuY2F0ZWdvcnktaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9LnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci15ZWxsb3cgLmZvb3RlcmxlZnQgLnRpdGxlLC5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3IteWVsbG93IC5wcm9kdWN0Q2F0ZWdvcnktbmFtZSwucmVhbGlzYXRpb24tc2luZ2xlLmlzLWNvbG9yLXllbGxvdyBoMntjb2xvcjojZTdiMDQyfS5yZWFsaXNhdGlvbi1zaW5nbGUuaXMtY29sb3IteWVsbG93IC5jYXRlZ29yeS1pY29ue2JhY2tncm91bmQtY29sb3I6I2U3YjA0Mn0ucmVhbGlzYXRpb24tdGVhc2Vye21hcmdpbi1ib3R0b206MzBweH0ucmVhbGlzYXRpb24tdGVhc2VyIC50ZWFzZS1jb250ZW50e21heC13aWR0aDozMDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMDtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC44c30ubm8tdG91Y2hldmVudHMgLnJlYWxpc2F0aW9uLXRlYXNlciAudGVhc2UtY29udGVudDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnJlYWxpc2F0aW9uLXRlYXNlciAudGVhc2UtY29udGVudCAuaW1ne3Bvc2l0aW9uOnJlbGF0aXZlfS5yZWFsaXNhdGlvbi10ZWFzZXIgLnRlYXNlLWNvbnRlbnQgLmltZzpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjcwJTtjb250ZW50OlwiXCJ9LnJlYWxpc2F0aW9uLXRlYXNlciAudGVhc2UtY29udGVudCAuaW1nOmFmdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDozNHB4O2hlaWdodDozNHB4O21hcmdpbjotMTdweCAwIDAgLTE3cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItcmFkaXVzOjM1cHg7Y29sb3I6I2ZmZjtjb250ZW50OlwiK1wiO2ZvbnQtc2l6ZTo1MnB4O2ZvbnQtd2VpZ2h0OjIwMDtsaW5lLWhlaWdodDoxZW07bGV0dGVyLXNwYWNpbmc6LTJweH0ucmVhbGlzYXRpb24tdGVhc2VyIC50ZWFzZS1jb250ZW50IC5pbWcgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9LnJlYWxpc2F0aW9uLXRlYXNlciAudGVhc2UtY29udGVudCAuaW1nIGEgaW1ne21heC1oZWlnaHQ6MTAwJX0ucmVhbGlzYXRpb24tdGVhc2VyIC50ZWFzZS1jb250ZW50IC5pbWcgYSBpbWcucHJvX3BpY3R1cmV7bWF4LWhlaWdodDo5MCU7bWF4LXdpZHRoOjkwJTttYXJnaW46MCBhdXRvfS5yZWFsaXNhdGlvbi10ZWFzZXIgLmhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWluLWhlaWdodDoyOTBweDtwYWRkaW5nOjIzcHggMjNweCAwO3RleHQtYWxpZ246cmlnaHR9LnJlYWxpc2F0aW9uLXRlYXNlciAuaGVhZGVyIC5vdmVybGF5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtyaWdodDowO2xlZnQ6MDtoZWlnaHQ6MjY1cHg7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5yZWFsaXNhdGlvbi10ZWFzZXIgLmhlYWRlciAub3ZlcmxheTphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDE1OCwwLDg0LC4yKTtjb250ZW50OlwiXCJ9LnJlYWxpc2F0aW9uLXRlYXNlciAubmFtZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbjowIDAgMTFweCAwO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuOTI4NTdyZW07Zm9udC13ZWlnaHQ6MjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxZW19LnJlYWxpc2F0aW9uLXRlYXNlciAubmFtZTphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjA7bWFyZ2luOjExcHggMCAwIDA7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtjb250ZW50OlwiXCJ9LnJlYWxpc2F0aW9uLXRlYXNlciAudGl0bGV7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MTBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnJlYWxpc2F0aW9uLXRlYXNlciAudGl0bGUgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5yZWFsaXNhdGlvbi10ZWFzZXIgLnRpdGxlIGEgLmNhdGVnb3J5LWljb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLXJpZ2h0OjEwcHh9LnJlYWxpc2F0aW9uLXRlYXNlciAudGl0bGUgYSAuY2F0ZWdvcnktaWNvbiBpbWd7bWF4LXdpZHRoOjMwcHg7aGVpZ2h0OmF1dG99LmlzLWNvbG9yLWdyZWVuIC5jYXRlZ29yeS1pY29ue2JhY2tncm91bmQtY29sb3I6I2EyYzI1ZX0uaXMtY29sb3Itb3JhbmdlIC5jYXRlZ29yeS1pY29ue2JhY2tncm91bmQtY29sb3I6I2NhNjk0Zn0uaXMtY29sb3ItcHVycGxlIC5jYXRlZ29yeS1pY29ue2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0uaXMtY29sb3ItbWF1dmUgLmNhdGVnb3J5LWljb257YmFja2dyb3VuZC1jb2xvcjojNjg0OTgyfS5pcy1jb2xvci10dXJxdW9pc2UgLmNhdGVnb3J5LWljb257YmFja2dyb3VuZC1jb2xvcjojNDA4Yzk2fS5pcy1jb2xvci15ZWxsb3cgLmNhdGVnb3J5LWljb257YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfS5wb3N0LXRlYXNlciAucGljdHVyZXtwb3NpdGlvbjpyZWxhdGl2ZX0jYmxvY2stcmVzZWxsZXJzIC5oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1MHB4fSNibG9jay1yZXNlbGxlcnMgLmhlYWRlciAuc2VhcmNoZm9ybXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtib3JkZXI6MXB4IHNvbGlkICNhNzNlN2U7Ym9yZGVyLXJhZGl1czozcHg7d2lkdGg6OTYlO21heC13aWR0aDo1NjBweDttYXJnaW46MCBhdXRvfSNibG9jay1yZXNlbGxlcnMgLmhlYWRlciAuc2VhcmNoZm9ybSBpbnB1dCNtYXAtc2VhcmNoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2E3M2U3ZTtmbGV4OjEgMCBjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6bm9uZX0jYmxvY2stcmVzZWxsZXJzIC5oZWFkZXIgLnNlYXJjaGZvcm0gaW5wdXQjbWFwLXNlYXJjaDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2E3M2U3ZX0jYmxvY2stcmVzZWxsZXJzIC5oZWFkZXIgLnNlYXJjaGZvcm0gYnV0dG9uI2J0bi1zZWFyY2gtbWFwe3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cGFkZGluZzowO21hcmdpbi1sZWZ0OmF1dG87Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowfSNibG9jay1yZXNlbGxlcnMgLmhlYWRlciAuc2VhcmNoZm9ybSBidXR0b24jYnRuLXNlYXJjaC1tYXA6OmFmdGVye2Rpc3BsYXk6bm9uZX0jYmxvY2stcmVzZWxsZXJzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tib3JkZXItcmFkaXVzOjIwcHggMCAyMHB4IDB9I2Jsb2NrLXJlc2VsbGVycyBpbWd7bWF4LXdpZHRoOmluaGVyaXR9LnJlc2VsbGVyLXRlYXNlcnt0ZXh0LWFsaWduOmNlbnRlcn0ucmVzZWxsZXItdGVhc2VyIGgye2NvbG9yOiMzNTM1MzV9I2Jsb2NrLXJlc2VsbGVycy1tYXB7bWFyZ2luLWJvdHRvbTozMHB4fSNnZm9ybV93cmFwcGVyXzIgaDJ7dGV4dC1hbGlnbjpjZW50ZXJ9I2dmb3JtX3dyYXBwZXJfMiAjZ2Zvcm1fZmllbGRzXzJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsjZ2Zvcm1fd3JhcHBlcl8yIGxpe21heC13aWR0aDo0OCU7ZmxleDoxIDAgNDglfSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTMsI2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xNHttYXgtd2lkdGg6MTAwJTtmbGV4OjEgMCAxMDAlfSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDoxO2NvbG9yOiMzNTM1MzV9fSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTU6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjYwcHg7aGVpZ2h0OjgwcHg7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTgwcHg7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG99QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTV7bWF4LXdpZHRoOjMwJTtmbGV4OjEgMCAzMCU7bWFyZ2luLWxlZnQ6MjAlIWltcG9ydGFudH19I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xNSBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNXJlbX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzE1IGxhYmVse2Rpc3BsYXk6bm9uZX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzE2e3BhZGRpbmctdG9wOjEwMHB4fSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTYgYXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMjE0MjlyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyBsYWJlbHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNjQyODZyZW07Y29sb3I6IzllMDA1NDt0ZXh0LWFsaWduOmNlbnRlcn0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3h7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTMgLmdmaWVsZF9jaGVja2JveCBsaXtmbGV4OjEgMCBjYWxjKDEwMCUgLyAzKTttYXgtd2lkdGg6Y2FsYygxMDAlIC8gMyk7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpe2ZsZXg6MSAwIGNhbGMoMTAwJSAvIDYpO21heC13aWR0aDpjYWxjKDEwMCUgLyA2KX19I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0e2Rpc3BsYXk6bm9uZX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWx7Zm9udC1zaXplOi45Mjg1N3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O21hcmdpbjowIGF1dG8gMjBweDtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47Y29udGVudDpcIlwifSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTMgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NjAlIGF1dG99I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZDVkNWQ2O2JvcmRlcjoycHggc29saWQgI2Q1ZDVkNjtjb250ZW50OlwiXCI7bWFyZ2luOjIwcHggYXV0byAwfSNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTMgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dDpjaGVja2VkK2xhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTR9I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3ZhbHVlPVBlcnNpZW5uZXNdK2xhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNjg0OTgyO2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS9pY29uLXBlcnNpZW5uZXMucG5nKX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdmFsdWU9Vm9sZXRzXStsYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZTtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvaWNvbi12b2xldHMucG5nKX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdmFsdWU9XCJDbMO0dHVyZXNcIl0rbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlN2IwNDI7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExL2ljb24tY2xvdHVyZXMucG5nKX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdmFsdWU9XCJQb3J0ZXMgZGUgZ2FyYWdlXCJdK2xhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmO2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS9pY29uLXBvcnRlcy1nYXJhZ2UucG5nKX0jZ2Zvcm1fd3JhcHBlcl8yICNmaWVsZF8yXzEzIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdmFsdWU9UG9ydGFpbHNdK2xhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNDA4Yzk2O2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS9pY29uLXBvcnRhaWxzLnBuZyl9I2dmb3JtX3dyYXBwZXJfMiAjZmllbGRfMl8xMyAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3ZhbHVlPUJyaXNlLXNvbGVpbF0rbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNhMmMyNWU7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28tYnJpc2Utc29sZWlsLnBuZyl9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm17cGFkZGluZzozMHB4O2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0e2Rpc3BsYXk6bm9uZX0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkLTYwOThjNDRlNTY1MjN7ZGlzcGxheTpub25lfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGQtNjBkMmQzMzUxNDAyYntmbG9hdDpub25lO21hcmdpbjowIGF1dG99LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZC02MGQyZDMzNTE0MDJiIC5hY2YtZmllbGR7ZmxleDoxIDAgNTAlO21heC13aWR0aDo1MCV9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZC02MGQyZDMzNTE0MDJiIC5hY2YtZmllbGQtNjBkMmQyYTM3ZGU0NiBwe21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGQtNjBkMmQzMzUxNDAyYiAuYWNmLWZpZWxkLTYwZDJkMmEzN2RlNDYgLmFjZi1pbnB1dHthbGlnbi1pdGVtczpmbGV4LWVuZH0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkLTYwZDJkMzM1MTQwMmIgLmFjZi1maWVsZC02MGQyZDJhMzdkZTQ2IC5hY2YtbGFiZWx7ZGlzcGxheTpub25lfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGQtNjBkMmQzMzUxNDAyYiAuYWNmLWZpZWxkLTYwZDJkMmEzN2RlNDYgLnpvbmVfY2hhbmdle3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS41cmVtfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGQtNjA5OGM0NWI1NjUyNDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjYwcHg7aGVpZ2h0OjgwcHg7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTgwcHg7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG99LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZC02MDk4YzQ1YjU2NTI0IGlucHV0e21heC13aWR0aDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7cGFkZGluZzo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYTczZTdlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNXJlbTtjdXJzb3I6aGVscH0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLXRhYi13cmFwe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwJTtmbGV4OjEgMCAxMDAlfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtdGFiLXdyYXAgLmFjZi1obHtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7bWFyZ2luOjB9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi10YWItd3JhcCAuYWNmLWhsIGxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLXRhYi13cmFwIC5hY2YtaGwgbGkgYXtib3JkZXI6MDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS41cmVtO2NvbG9yOiM5ZTAwNTQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcH0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxke2JvcmRlcjpub25lO21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nOjAgMTVweH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC1lbWFpbCwucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRleHR7ZmxleDoxIDAgNTAlfX0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWVtYWlsIGxhYmVsLC5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGV4dCBsYWJlbHtkaXNwbGF5Om5vbmV9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC1lbWFpbCBpbnB1dCwucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRleHQgaW5wdXR7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICM5ZTAwNTQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtdGF4b25vbXktZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlcnttYXgtaGVpZ2h0OmF1dG87Ym9yZGVyOm5vbmV9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teXtwYWRkaW5nOjNyZW0gMTVweDtmbGV4OjEgMCAxMDAlfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgbGFiZWx7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojOWUwMDU0fS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgLmFjZi1jaGVja2JveC1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMCBjYWxjKDEwMCUgLyAyKTttYXgtd2lkdGg6Y2FsYygxMDAlIC8gMil9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgLmFjZi1jaGVja2JveC1saXN0IGxpe2ZsZXg6MSAwIGNhbGMoMTAwJSAvIDYpO21heC13aWR0aDpjYWxjKDEwMCUgLyA2KX19LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgbGkgbGFiZWx7Zm9udC1zaXplOi45Mjg1N3JlbTtmb250LXdlaWdodDo0MDB9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgbGkgbGFiZWwgaW5wdXR7ZGlzcGxheTpub25lfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgLmFjZi1jaGVja2JveC1saXN0IGxpIGxhYmVsIHNwYW57ZGlzcGxheTpibG9ja30ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRheG9ub215IC5hY2YtY2hlY2tib3gtbGlzdCBsaSBsYWJlbCBzcGFuOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNjtib3JkZXI6M3B4IHNvbGlkICNkNWQ1ZDY7bWFyZ2luOjAgYXV0b30ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRheG9ub215IC5hY2YtY2hlY2tib3gtbGlzdCBsaSBsYWJlbCBpbnB1dDpjaGVja2VkK3NwYW46OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzllMDA1NH0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRheG9ub215IC5hY2YtY2hlY2tib3gtbGlzdCBsaSAuY2F0ZWdvcnktcGljdG97d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgYXV0byAyMHB4fS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgLmFjZi1jaGVja2JveC1saXN0IGxpIC5jYXRlZ29yeS1waWN0byBpbWd7bWF4LXdpZHRoOjQwcHh9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgLmNvbG9yLW1hdXZlIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTR9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgLmNvbG9yLWdyZWVuIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiNhMmMyNWV9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgLmNvbG9yLXB1cnBsZSAuY2F0ZWdvcnktcGljdG97YmFja2dyb3VuZC1jb2xvcjojYTczZTdlfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtdGF4b25vbXkgLmFjZi1jaGVja2JveC1saXN0IC5jb2xvci1vcmFuZ2UgLmNhdGVnb3J5LXBpY3Rve2JhY2tncm91bmQtY29sb3I6I2NhNjk0Zn0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLXRheG9ub215IC5hY2YtY2hlY2tib3gtbGlzdCAuY29sb3ItdHVycXVvaXNlIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9LnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm0gLmFjZi1maWVsZHMgLmFjZi1maWVsZC10YXhvbm9teSAuYWNmLWNoZWNrYm94LWxpc3QgLmNvbG9yLXllbGxvdyAuY2F0ZWdvcnktcGljdG97YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtY2hlY2tib3h7ZmxleDoxIDAgNTAlO21heC13aWR0aDo1MCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWNoZWNrYm94IC5hY2YtbGFiZWx7b3JkZXI6Mn0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWNoZWNrYm94IC5hY2YtbGFiZWwgbGFiZWx7ZGlzcGxheTpub25lfS5wYWdlLWlkLTM1NDAgLmFjZi1mb3JtIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtY2hlY2tib3ggLmFjZi1sYWJlbCAuZGVzY3JpcHRpb257Zm9udC1zaXplOi43ODU3MXJlbX0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWNoZWNrYm94IC5hY2YtaW5wdXR7b3JkZXI6MX0ucGFnZS1pZC0zNTQwIC5hY2YtZm9ybSAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWFjZmUtcmVjYXB0Y2hhIGxhYmVse2Rpc3BsYXk6bm9uZX0jcHJlc3NfYXJ0aWNsZXN7cGFkZGluZzozcmVtIDA7cG9zaXRpb246cmVsYXRpdmV9I3ByZXNzX2FydGljbGVzIGgye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjMwcHh9I3ByZXNzX2FydGljbGVzIC5jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9I3ByZXNzX2FydGljbGVzOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yMDAlO3JpZ2h0Oi0yMDAlO3RvcDowO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7ei1pbmRleDowfSNwcmVzc19hcnRpY2xlcyAudGVhc2UtcHJlc3NhcnRpY2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCA3cHggMCByZ2JhKDAsMCwwLC4yKTttYXJnaW4tYm90dG9tOjIwcHg7aGVpZ2h0OjEwMCV9I3ByZXNzX2FydGljbGVzIC50ZWFzZS1wcmVzc2FydGljbGUgLnRleHR7cGFkZGluZzoyMHB4IDQwcHh9I3ByZXNzX2FydGljbGVzIC50ZWFzZS1wcmVzc2FydGljbGUgLnRleHQgLnRpdGxle21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3ByZXNzX2FydGljbGVzIC50ZWFzZS1wcmVzc2FydGljbGUgLnRleHQgLnRpdGxle2ZsZXgtd3JhcDp3cmFwfX0jcHJlc3NfYXJ0aWNsZXMgLnRlYXNlLXByZXNzYXJ0aWNsZSAudGV4dCAudGl0bGUgaDJ7Zm9udC1zaXplOjEuMzU3MTRyZW07bWFyZ2luLWJvdHRvbTowfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcHJlc3NfYXJ0aWNsZXMgLnRlYXNlLXByZXNzYXJ0aWNsZSAudGV4dCAudGl0bGUgaDJ7Zm9udC1zaXplOi45Mjg1N3JlbTttYXJnaW4tYm90dG9tOjEwcHh9fSNwcmVzc19hcnRpY2xlcyAudGVhc2UtcHJlc3NhcnRpY2xlIC50ZXh0IC50aXRsZSAuc21hbGxpbmZvc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1sZWZ0OmF1dG87Zm9udC1zaXplOi43MTQyOXJlbX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7I3ByZXNzX2FydGljbGVzIC50ZWFzZS1wcmVzc2FydGljbGUgLnRleHQgLnRpdGxlIC5zbWFsbGluZm9ze2ZsZXgtd3JhcDp3cmFwfX0jcHJlc3NfYXJ0aWNsZXMgLnRlYXNlLXByZXNzYXJ0aWNsZSAudGV4dCAudGl0bGUgLnNtYWxsaW5mb3MgLml0ZW17bGluZS1oZWlnaHQ6MX1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7I3ByZXNzX2FydGljbGVzIC50ZWFzZS1wcmVzc2FydGljbGUgLnRleHQgLnRpdGxlIC5zbWFsbGluZm9zIC5pdGVte3BhZGRpbmctbGVmdDo1cHg7bWFyZ2luLWxlZnQ6NXB4fSNwcmVzc19hcnRpY2xlcyAudGVhc2UtcHJlc3NhcnRpY2xlIC50ZXh0IC50aXRsZSAuc21hbGxpbmZvcyAuaXRlbTpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzUzNTM1fX0jcHJlc3NfYXJ0aWNsZXMgLnRlYXNlLXByZXNzYXJ0aWNsZSAudGV4dCAucG9zdGNvbnRlbnR7Y29sb3I6IzM1MzUzNTt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOi43ODU3MXJlbTttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MTIwJX0jcHJlc3NfYXJ0aWNsZXMgLnRlYXNlLXByZXNzYXJ0aWNsZSAudGV4dCAubGlua3t0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMH0ucHJlc3NfY29tbXVuaWNhdGUgaDJ7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5wcmVzc19jb21tdW5pY2F0ZSAuc2xpY2stcHJldntsZWZ0Oi0yMHB4fS5wcmVzc19jb21tdW5pY2F0ZSAuc2xpY2stbmV4dHtyaWdodDotMjBweH19LnByZXNzX2ZvbGRlcntwYWRkaW5nOjNyZW0gMH0ucHJlc3NfZm9sZGVyIGgye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LnByZXNzX2ZvbGRlciBoMntmb250LXNpemU6MS4wNzE0M3JlbX19LnByZXNzX2ZvbGRlciBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzM1MzUzNX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LnByZXNzX2ZvbGRlciBoM3tmb250LXNpemU6LjkyODU3cmVtfX0ucHJlc3NfZm9sZGVyIC5pbnRyb3ttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5wcmVzc19mb2xkZXIgLmludHJve21hcmdpbi10b3A6MjBweH19LnByZXNzX2ZvbGRlciAuY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDA7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuOHN9LnByZXNzX2ZvbGRlciAuY2FyZCAuY2FyZC1waWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucHJlc3NfZm9sZGVyIC5jYXJkIC5jYXJkLXBpY3R1cmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NTAlO2NvbnRlbnQ6XCJcIn0ucHJlc3NfZm9sZGVyIC5jYXJkIC5jYXJkLWNvbnRlbnR7cGFkZGluZzoxNXB4fS5wcmVzc19mb2xkZXIgLmNhcmQgLmNhcmQtY29udGVudCBoMyBhe2NvbG9yOiMzNTM1MzU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByZXNzX2NvbW11bmljYXRle3BhZGRpbmc6M3JlbSAwfS5wcmVzc19jb21tdW5pY2F0ZSBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByZXNzX2NvbW11bmljYXRlIC50ZWFzZS1wcmVzc19jb21tdW5pY2F0ZXttYXJnaW46MTVweH0ucHJlc3NfY29tbXVuaWNhdGUgLnRlYXNlLXByZXNzX2NvbW11bmljYXRlIC50ZWFzZS1jb250ZW50e21pbi1oZWlnaHQ6MjgwcHg7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoyODBweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4IDAgMCAwO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjhzfS5wcmVzc19jb21tdW5pY2F0ZSAudGVhc2UtcHJlc3NfY29tbXVuaWNhdGUgLnRlYXNlLWNvbnRlbnQgLnBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmV9LnByZXNzX2NvbW11bmljYXRlIC50ZWFzZS1wcmVzc19jb21tdW5pY2F0ZSAudGVhc2UtY29udGVudCAucGljdHVyZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjb250ZW50OlwiXCI7cGFkZGluZy10b3A6NjAlfS5wcmVzc19jb21tdW5pY2F0ZSAudGVhc2UtcHJlc3NfY29tbXVuaWNhdGUgLnRlYXNlLWNvbnRlbnQgLmNvbnRhaW5lcntwYWRkaW5nOjE1cHh9LnByZXNzX2NvbW11bmljYXRlIC50ZWFzZS1wcmVzc19jb21tdW5pY2F0ZSAudGVhc2UtY29udGVudCAuY29udGFpbmVyIGgye3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmlubGluZS1ibG9ja30ucHJlc3NfY29tbXVuaWNhdGUgLnRlYXNlLXByZXNzX2NvbW11bmljYXRlIC50ZWFzZS1jb250ZW50IC5jb250YWluZXIgaDIgYXtjb2xvcjojMzUzNTM1O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxLjA3MTQzcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucHJlc3NfY29udGFjdHtwYWRkaW5nOjNyZW0gMH0ucHJlc3NfY29udGFjdCBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByZXNzX2NvbnRhY3QgLnJvd3thbGlnbi1pdGVtczpjZW50ZXJ9LnByZXNzX2NvbnRhY3QgLmhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MzBweH0ucHJlc3NfY29udGFjdCAuaGVhZGVyIC5jb250YWN0X3BpY3R1cmV7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgIzllMDA1NDt3aWR0aDo4MHB4O2hlaWdodDo4MHB4O21pbi13aWR0aDo4MHB4O21hcmdpbi1yaWdodDozMHB4fUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsucHJlc3NfY29udGFjdCAuaGVhZGVyIC5jb250YWN0X3BpY3R1cmV7d2lkdGg6MTQwcHg7aGVpZ2h0OjE0MHB4O21pbi13aWR0aDoxNDBweH19LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuaXMtaDJ7bWFyZ2luOjB9LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuaXMtaDIgLm5hbWV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wcmVzc19jb250YWN0IC5oZWFkZXIgLmNvbnRhY3RfZGVzY3twYWRkaW5nLXRvcDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OjIwcHh9LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuY29udGFjdF9kZXNjOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXFwwMDIwMUNcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtmb250LXNpemU6Mi4wNzE0M3JlbTtsZWZ0Oi0yMHB4fS5wcmVzc19jb250YWN0IC5oZWFkZXIgLmNvbnRhY3RfZGVzYzo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIlxcMDAyMDFDXCI7Zm9udC1zaXplOjIuMDcxNDNyZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7cmlnaHQ6MH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuZm9ybSAuZ2Zvcm1fZmllbGRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ucHJlc3NfY29udGFjdCAuaGVhZGVyIC5mb3JtIC5nZm9ybV9maWVsZHMgbGl7bWF4LXdpZHRoOjQ4JTtmbGV4OjEgMCA0OCU7bWFyZ2luOjAgMCAyMHB4IDAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuZm9ybSAuZ2Zvcm1fZmllbGRzIGxpI2ZpZWxkXzRfOCwucHJlc3NfY29udGFjdCAuaGVhZGVyIC5mb3JtIC5nZm9ybV9maWVsZHMgbGk6bnRoLWNoaWxkKG9kZCl7bWFyZ2luLXJpZ2h0OjQlIWltcG9ydGFudH0ucHJlc3NfY29udGFjdCAuaGVhZGVyIC5mb3JtIC5nZm9ybV9maWVsZHMgbGkjZmllbGRfNF85e21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ucHJlc3NfY29udGFjdCAuaGVhZGVyIC5mb3JtIC5nZm9ybV9maWVsZHMgbGkgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuZm9ybSAuZ2Zvcm1fZmllbGRzICNmaWVsZF80Xzd7bWF4LXdpZHRoOjEwMCU7ZmxleDoxIDAgMTAwJTttYXJnaW46MCAwIDIwcHggMCFpbXBvcnRhbnR9LnByZXNzX2NvbnRhY3QgLmhlYWRlciAuZm9ybSAuZ2Zvcm1fZmllbGRzICNmaWVsZF80Xzh7bGluZS1oZWlnaHQ6MX19LndwLXNoYXJlLWJ1dHRvbnttYXJnaW46MDt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0ud3Atc2hhcmUtYnV0dG9uIGEuc2hhcmUtYnV0dG9ue3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6MjBweCFpbXBvcnRhbnQ7aGVpZ2h0OjIwcHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbjoycHghaW1wb3J0YW50fS5waG90b2xpYnJhcnktdGVhc2Vye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjQ2MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDA7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuOHN9Lm5vLXRvdWNoZXZlbnRzIC5waG90b2xpYnJhcnktdGVhc2VyOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0ucGhvdG9saWJyYXJ5LXRlYXNlciAucGljdHVyZXtwb3NpdGlvbjpyZWxhdGl2ZX0ucGhvdG9saWJyYXJ5LXRlYXNlciAucGljdHVyZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo1MCU7Y29udGVudDpcIlwifS5waG90b2xpYnJhcnktdGVhc2VyIC50aXRsZXtwYWRkaW5nOjIwcHh9LnBob3RvbGlicmFyeS10ZWFzZXIgLnRpdGxlIGgye21hcmdpbjowfS5waG90b2xpYnJhcnktdGVhc2VyIC50aXRsZSBoMiBhe2ZvbnQtc2l6ZTouOTI4NTdyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBob3RvbGlicmFyeS1maWx0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO3BhZGRpbmc6MzBweDtib3JkZXItcmFkaXVzOjIwcHggMCAyMHB4IDA7b3ZlcmZsb3c6aGlkZGVufS5waG90b2xpYnJhcnktZmlsdGVyIHVse21hcmdpbjowO3BhZGRpbmc6MH0ucGhvdG9saWJyYXJ5LWZpbHRlciB1bCBsaXtwYWRkaW5nOjB9LnBob3RvbGlicmFyeS1maWx0ZXIgLnNmLWZpZWxkLXBvc3QtbWV0YS1maWx0ZXIgaDR7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojOWUwMDU0O21hcmdpbi1ib3R0b206MjBweH0ucGhvdG9saWJyYXJ5LWZpbHRlciAuc2YtZmllbGQtcG9zdC1tZXRhLWZpbHRlciBpbnB1dHtkaXNwbGF5Om5vbmV9LnBob3RvbGlicmFyeS1maWx0ZXIgLnNmLWZpZWxkLXBvc3QtbWV0YS1maWx0ZXIgbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5ZTAwNTQ7cGFkZGluZzowIWltcG9ydGFudH0ucGhvdG9saWJyYXJ5LWZpbHRlciAuc2YtZmllbGQtcG9zdC1tZXRhLWZpbHRlciBsYWJlbDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTRweDtjb250ZW50OlwiXCI7aGVpZ2h0OjE0cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjNweCBzb2xpZCAjZDVkNWQ2O2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNjttYXJnaW4tdG9wOi0ycHg7Ym94LXNoYWRvdzowIDAgMnB4IDAgI2NjYzttYXJnaW4tcmlnaHQ6MTBweH0ucGhvdG9saWJyYXJ5LWZpbHRlciAuc2YtZmllbGQtcG9zdC1tZXRhLWZpbHRlciBpbnB1dDpjaGVja2VkK2xhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0fS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWNjZXMgbWFpbntiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTh9LnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NlcyBoMXt0ZXh0LWFsaWduOmxlZnR9LnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NlcyBoMTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NlcyAuY29udGVudC1sb2dpbntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7cGFkZGluZzozMHB4O21hcmdpbi1ib3R0b206MzBweH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFjY2VzIGEudW0tYnV0dG9ue2JvcmRlcjpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NlcyAubG9naW5fcHJlc3NfZGVzY3JpcHRpb24gdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbjowO3BhZGRpbmc6MH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFjY2VzIC5sb2dpbl9wcmVzc19kZXNjcmlwdGlvbiB1bCBsaXtmbGV4OjEgMCA1MCU7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo2MHB4O3BhZGRpbmctcmlnaHQ6MjBweDttaW4taGVpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWNjZXMgLmxvZ2luX3ByZXNzX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkICM5ZTAwNTQ7aGVpZ2h0OjQ4cHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI1cHggLTI1cHg7YmFja2dyb3VuZC1zaXplOjQwMHB4IGF1dG87bWFyZ2luLXRvcDotMTVweH0udW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbiN1bS1zdWJtaXQtYnRue2JhY2tncm91bmQtY29sb3I6IzllMDA1NCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MHB4IWltcG9ydGFudDtmb250LXNpemU6MS4wNzE0M3JlbTtib3JkZXI6M3B4IHNvbGlkICM5ZTAwNTQhaW1wb3J0YW50O2NvbG9yOiNmZmYhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjgwMH0jcG9zdC00NjM3IC51bS1jb2wtYWx0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufWJvZHkudW0tcGFnZS1sb2dnZWRvdXQgI2dmb3JtX2ZpZWxkc185e21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvIWltcG9ydGFudH0jcGFnZS00MDR7cGFkZGluZzozMHB4IDAgODBweDt0ZXh0LWFsaWduOmNlbnRlcn0jcGFnZS00MDQgaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyNwYWdlLTQwNCBoMSBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTo0LjkyODU3cmVtO2NvbG9yOiM5ZTAwNTR9fSNwYWdlLTQwNCAuc2VhcmNoe21hcmdpbi10b3A6NDVweH0jcGFnZS00MDQgLnNlYXJjaCAudGl0bGV7Y29sb3I6IzM1MzUzNTtmb250LXNpemU6MS4zNTcxNHJlbX0jcGFnZS00MDQgLnNlYXJjaCAuc2VhcmNoLWZvcm17bWFyZ2luOjAgYXV0byAzMHB4O2JvcmRlcjoxcHggc29saWQgIzllMDA1NH0jcGFnZS00MDQgLnByb2R1Y3Rze21hcmdpbi10b3A6OTBweH0jcGFnZS00MDQgLnByb2R1Y3RzPi50aXRsZXtjb2xvcjojMzUzNTM1O2ZvbnQtc2l6ZToyLjA3MTQzcmVtfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsjcGFnZS00MDQgLnByb2R1Y3RzPi50aXRsZXtmb250LXNpemU6MS4zNTcxNHJlbX19I3BhZ2UtNDA0IC5wcm9kdWN0cyAucG9zdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXB9I3BhZ2UtNDA0IC5wcm9kdWN0cyAucG9zdHM+KnttYXJnaW46MTBweH0jdGVtcGxhdGUtam9ib2ZmZXIgLmhlYWRlcnttYXJnaW4tYm90dG9tOjUwcHh9I3RlbXBsYXRlLWpvYm9mZmVyIC5oZWFkZXIgaDF7dGV4dC1hbGlnbjpsZWZ0fSN0ZW1wbGF0ZS1qb2JvZmZlciAuaGVhZGVyIGgxOjphZnRlcntkaXNwbGF5Om5vbmV9I3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe3BhZGRpbmc6MTBweH0jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9ue3dpZHRoOjgwMHB4O21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99I3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJve21hcmdpbi1ib3R0b206MzBweH0jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm8gdGhlYWR7dGV4dC1hbGlnbjpsZWZ0fSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnBybyB0aGVhZCB0aHtwYWRkaW5nOjEwcHggMjBweDtjb2xvcjojYTczZTdlfSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnBybyB0aGVhZCB0aDo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDo1cHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm8gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnBybyB0Ym9keSB0ciB0ZHt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoxMHB4IDIwcHh9I3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvIHRib2R5IHRyIHRkIGEsI3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvIHRib2R5IHRyIHRkIGE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwfSN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gaDM6OmFmdGVye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4MXB4O2JhY2tncm91bmQtc2l6ZToxNTBweCBhdXRvO3dpZHRoOjExMXB4O2hlaWdodDo3cHg7bWFyZ2luLXRvcDoxMHB4O2NvbnRlbnQ6XCJcIn0jdGVtcGxhdGUtam9ib2ZmZXIgLmNvbnRlbnQgI3JldHJpZXZlX3N5bmRpY2F0aW9uIC5pbnR1aXRpb25wcm9hcHBseXttYXJnaW4tYm90dG9tOjUwcHh9I3RlbXBsYXRlLWpvYm9mZmVyIC5jb250ZW50ICNyZXRyaWV2ZV9zeW5kaWNhdGlvbiAuaW50dWl0aW9ucHJvYXBwbHkgLmludHVpdGlvbmFwcGx5bGluayBhLCN0ZW1wbGF0ZS1qb2JvZmZlciAuY29udGVudCAjcmV0cmlldmVfc3luZGljYXRpb24gLmludHVpdGlvbnByb2FwcGx5IC5pbnR1aXRpb25iYWNrbGluayBhe21hcmdpbi1yaWdodDoyMHB4fS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgI2hlYWRlci1zaXRlOmFmdGVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgI2hlYWRlci1zaXRlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSBtYWluICNjb250YWluZXItc2l0ZXttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjB9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGx7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGw6YWZ0ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjI7aGVpZ2h0Ojg3cHg7YmFja2dyb3VuZDpyZ2JhKDE1OCwwLDg0LC43KTtjb250ZW50OlwiXCJ9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnNsaWRlci1mdWxsOmFmdGVye2hlaWdodDo0NXB4fX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zbGlkZXItZnVsbDpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7Ym90dG9tOjM3cHg7bGVmdDo1MCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1MnB4O3dpZHRoOjIwMnB4O2hlaWdodDoxNHB4O2NvbnRlbnQ6XCJcIjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1AbWVkaWEgKG1heC13aWR0aDoxMjU5cHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnNsaWRlci1mdWxsOmJlZm9yZXtib3R0b206MTdweH19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGwgLnNsaWRlLWZ1bGx7bWluLWhlaWdodDo0MHZoO21heC1oZWlnaHQ6NTV2aH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zbGlkZXItZnVsbCAuc2xpZGUtZnVsbCBpbWd7bWluLWhlaWdodDo0MHZofS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnNsaWRlci1mdWxsIC5zbGlkZS1mdWxsIC50ZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjE7YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zbGlkZXItZnVsbCAuc2xpZGUtZnVsbCAudGV4dCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTJweCAzMHB4O2JhY2tncm91bmQ6cmdiYSgxNjcsNjIsMTI2LC43Myk7Y29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGwgLnNsaWRlLWZ1bGwgLnRleHQgc3Bhbntmb250LXNpemU6MS42NDI4NnJlbX19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGwgLnNsaWRlLWZ1bGwgLnRleHQgc3Bhbi50ZXh0X2JvbGR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTIwJSl9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc2xpZGVyLWZ1bGwgLnNsaWRlLWZ1bGwgLnRleHQgc3Bhbi50ZXh0X25vcm1hbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9ue2JhY2tncm91bmQ6Izg5MDA1NTtwYWRkaW5nOjAgMCA2MHB4fUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5wcmVzZW50YXRpb24gLmNvbnRhaW5lci13cmFwe21heC13aWR0aDoxMDAlfX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5wcmVzZW50YXRpb24gLmNvbnRhaW5lci13cmFwIGgxe3BhZGRpbmc6MCAxNXB4O2ZvbnQtc2l6ZToxLjM1NzE0cmVtfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnByZXNlbnRhdGlvbiAuY29udGFpbmVyLXdyYXAgLnByZXNlbnRhdGlvbi1jb250ZW50e3BhZGRpbmc6MCAxNXB4fS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnByZXNlbnRhdGlvbiBwOmxhc3QtY2hpbGR7bWFyZ2luOjB9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9uIGIsLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9uIHN0cm9uZ3tjb2xvcjojZmZmfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnByZXNlbnRhdGlvbiBoMXtmb250LXNpemU6MS42NDI4NnJlbTtjb2xvcjojZmZmfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnByZXNlbnRhdGlvbiBoMTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uLWNvbnRlbnRUZXh0e2NvbG9yOiNmZmY7cGFkZGluZzowIDE1cHh9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tY29udGVudFRleHQgYXtjb2xvcjojZmZmfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1jb250ZW50VGV4dHtwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tY29udGVudFRleHR7dGV4dC1hbGlnbjpyaWdodH19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tY29udGVudExpbmt7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXB7cGFkZGluZzozMHB4IDA7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2JnLXN0ZXBieXN0ZXAuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxOTAwcHggYXV0b319LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc3RlcGJ5c3RlcCBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2E3M2U3ZTtmb250LXdlaWdodDoyMDA7bWFyZ2luLWJvdHRvbTo4MHB4fS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXAgYiwucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zdGVwYnlzdGVwIHN0cm9uZ3tjb2xvcjojYTczZTdlfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXAgLnN0ZXBze2p1c3RpZnktY29udGVudDpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2NvdW50ZXItcmVzZXQ6bnVtTGlzdH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zdGVwYnlzdGVwIC5zdGVwcyAuc3RlcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjIzNXB4O3BhZGRpbmc6MCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zdGVwYnlzdGVwIC5zdGVwcyAuc3RlcHttYXgtd2lkdGg6NTAlO2ZsZXg6MSAwIDUwJX19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc3RlcGJ5c3RlcCAuc3RlcHMgLnN0ZXAgaW1ne21hcmdpbjowIGF1dG87b3JkZXI6MX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5zdGVwYnlzdGVwIC5zdGVwcyAuc3RlcDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcmRlcjoyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDozMHB4O21hcmdpbjowIGF1dG87aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjRweCBzb2xpZCAjOWUwMDU0O2NvbG9yOiM5ZTAwNTQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouOTI4NTdyZW07Y291bnRlci1pbmNyZW1lbnQ6bnVtTGlzdDtjb250ZW50OmNvdW50ZXIobnVtTGlzdCl9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXAgLnN0ZXBzIC5zdGVwOjpiZWZvcmV7Zm9udC1zaXplOjEuNzg1NzFyZW07d2lkdGg6NDBweDtoZWlnaHQ6NDBweH19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc3RlcGJ5c3RlcCAuc3RlcHMgLnN0ZXAgLnN0ZXAtdGV4dHtmb250LXNpemU6MS4wNzE0M3JlbTttYXJnaW4tdG9wOjMwcHg7b3JkZXI6Mztjb2xvcjojYTczZTdlO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXAgLnN0ZXBzIC5zdGVwIC5zdGVwLXRleHR7Zm9udC1zaXplOi43ODU3MXJlbX19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc3RlcGJ5c3RlcCAuc3RlcHMgLnN0ZXA6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlICsgMTNweCk7cmlnaHQ6LTQwcHg7d2lkdGg6NDBweDtoZWlnaHQ6ODBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwO2JhY2tncm91bmQtc2l6ZTo0MDBweCBhdXRvfS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLnN0ZXBieXN0ZXAgLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuc3RlcGJ5c3RlcCAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKDIpOjphZnRlcntkaXNwbGF5Om5vbmV9fS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLmFuaW1hdGUtZWxlbS5zdGVwe29wYWNpdHk6MDtsZWZ0OjYwcHh9LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuYW5pbWF0ZS1lbGVtLTI1LnN0ZXA6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kdXJhdGlvbjozczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1uYW1lOnN0ZXAxfUBrZXlmcmFtZXMgc3RlcDF7MCV7b3BhY2l0eTowO2xlZnQ6NjBweH0yMCV7b3BhY2l0eToxO2xlZnQ6MH10b3tvcGFjaXR5OjE7bGVmdDowfX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5hbmltYXRlLWVsZW0tMjUuc3RlcDpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLW5hbWU6c3RlcDJ9QGtleWZyYW1lcyBzdGVwMnswJXtvcGFjaXR5OjA7bGVmdDo2MHB4fTI1JXtvcGFjaXR5OjA7bGVmdDo2MHB4fTUwJXtvcGFjaXR5OjE7bGVmdDowfXRve29wYWNpdHk6MTtsZWZ0OjB9fS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgLmFuaW1hdGUtZWxlbS0yNS5zdGVwOm50aC1jaGlsZCgzKXthbmltYXRpb24tZHVyYXRpb246M3M7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tbmFtZTpzdGVwM31Aa2V5ZnJhbWVzIHN0ZXAzezAle29wYWNpdHk6MDtsZWZ0OjYwcHh9NTAle29wYWNpdHk6MDtsZWZ0OjYwcHh9NzUle29wYWNpdHk6MTtsZWZ0OjB9dG97b3BhY2l0eToxO2xlZnQ6MH19LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuYW5pbWF0ZS1lbGVtLTI1LnN0ZXA6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kdXJhdGlvbjozczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1uYW1lOnN0ZXA0fUBrZXlmcmFtZXMgc3RlcDR7MCV7b3BhY2l0eTowO2xlZnQ6NjBweH03NSV7b3BhY2l0eTowO2xlZnQ6NjBweH10b3tvcGFjaXR5OjE7bGVmdDowfX0ucHJvZHVjdHMgLmlzLXB1cnBsZSAucHJvZHVjdGdhbW1lLWhvdmVye2JhY2tncm91bmQ6cmdiYSgxNjcsNjIsMTI2LC42KX0ucHJvZHVjdHMgLmlzLW1hdXZlIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDEwNCw3MywxMzAsLjYpfS5wcm9kdWN0cyAuaXMteWVsbG93IC5wcm9kdWN0Z2FtbWUtaG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDIzMSwxNzYsNjYsLjYpfS5wcm9kdWN0cyAuaXMtZ3JlZW4gLnByb2R1Y3RnYW1tZS1ob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMTYyLDE5NCw5NCwuNil9LnByb2R1Y3RzIC5pcy10dXJxdW9pc2UgLnByb2R1Y3RnYW1tZS1ob3ZlcntiYWNrZ3JvdW5kOnJnYmEoNjQsMTQwLDE1MCwuNil9LnByb2R1Y3RzIC5pcy1vcmFuZ2UgLnByb2R1Y3RnYW1tZS1ob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjAyLDEwNSw3OSwuNil9LnByb2R1Y3RzIC5pcy1tYXV2ZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze2JhY2tncm91bmQtY29sb3I6IzY4NDk4Mn0ucHJvZHVjdHMgLmlzLW9yYW5nZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze2JhY2tncm91bmQtY29sb3I6I2NhNjk0Zn0ucHJvZHVjdHMgLmlzLXB1cnBsZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze2JhY2tncm91bmQtY29sb3I6I2E3M2U3ZX0ucHJvZHVjdHMgLmlzLXR1cnF1b2lzZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze2JhY2tncm91bmQtY29sb3I6IzQwOGM5Nn0ucHJvZHVjdHMgLmlzLWdyZWVuIC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDN7YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfS5wcm9kdWN0cyAuaXMteWVsbG93IC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDN7YmFja2dyb3VuZC1jb2xvcjojZTdiMDQyfS5wcm9kdWN0cyAudGl0bGUtcnVicmlxdWV7Y29sb3I6I2E3M2U3ZTt6LWluZGV4OjEwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NTBweH0ucHJvZHVjdHMgLnRpdGxlLXJ1YnJpcXVlIGIsLnByb2R1Y3RzIC50aXRsZS1ydWJyaXF1ZSBzdHJvbmd7Y29sb3I6I2E3M2U3ZX0ucHJvZHVjdHMgLnRpdGxlLXJ1YnJpcXVlOjphZnRlcnttYXJnaW46MjBweCBhdXRvIDB9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey5wcm9kdWN0cyAucHJvZHVjdGdhbW1le3BhZGRpbmc6MCA1cHh9fS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lOmZpcnN0LWNoaWxkIC5wcm9kdWN0Z2FtbWUtY29udGVudHtib3JkZXItcmFkaXVzOjIwcHggMCAwIDA7b3ZlcmZsb3c6aGlkZGVufS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lOmxhc3QtY2hpbGQgLnByb2R1Y3RnYW1tZS1jb250ZW50e2JvcmRlci1yYWRpdXM6MCAwIDIwcHggMDtvdmVyZmxvdzpoaWRkZW59LnByb2R1Y3RzIC5wcm9kdWN0Z2FtbWUtY29udGVudHttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnR7bWFyZ2luLWJvdHRvbTozMHB4fX0ucHJvZHVjdHMgLnByb2R1Y3RnYW1tZS1jb250ZW50IC5wcm9kdWN0Z2FtbWUtaG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nOjIwcHg7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxfS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQgLnByb2R1Y3RnYW1tZS1ob3ZlciAudGV4dHtwYWRkaW5nOjE1cHggMzBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQgLnByb2R1Y3RnYW1tZS1ob3ZlciAuYnRuLmlzLXNlY29uZGFyeXtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDoyMHB4fS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQ6aG92ZXIgLnByb2R1Y3RnYW1tZS1ob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQgLnByb2R1Y3RnYW1tZS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQgLnByb2R1Y3RnYW1tZS10aXRsZSBoM3ttYXJnaW46LTMycHggMCAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo0MnB4IDEwcHggMTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByb2R1Y3RzIC5wcm9kdWN0Z2FtbWUtY29udGVudCAucHJvZHVjdGdhbW1lLXRpdGxlIGgzIGF7Y29sb3I6I2ZmZjtmb250LXdlaWdodDoyMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOi43ODU3MXJlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsucHJvZHVjdHMgLnByb2R1Y3RnYW1tZS1jb250ZW50IC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDMgYXtmb250LXNpemU6MS4yMTQyOXJlbX19LnByb2R1Y3RzIC5wcm9kdWN0Z2FtbWUtY29udGVudCAucHJvZHVjdGdhbW1lLXRpdGxlIC5nYW1tZS1pY29ue21hcmdpbjotMzJweCBhdXRvIDB9LnByb2R1Y3RzIC5wcm9kdWN0Z2FtbWUtY29udGVudCAucHJvZHVjdGdhbW1lLXBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wcm9kdWN0cyAucHJvZHVjdGdhbW1lLWNvbnRlbnQgLnByb2R1Y3RnYW1tZS1waWN0dXJlOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjYwJTtjb250ZW50OlwiXCJ9LnByb2R1Y3RzIC5wcm9kdWN0Z2FtbWUtY29udGVudCAucHJvZHVjdGdhbW1lLXBpY3R1cmUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfS5nYW1tZXN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbTo1MHB4O292ZXJmbG93LXg6c2Nyb2xsO3Njcm9sbGJhci13aWR0aDpub25lfS5nYW1tZXM6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uZ2FtbWVzIC5nYW1tZS1saW5re2ZvbnQtc2l6ZTouOTI4NTdyZW07Y29sb3I6I2ZmZjtmbGV4OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luOjAgMTBweDttaW4td2lkdGg6MTMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuZ2FtbWVzIC5nYW1tZS1saW5re2ZsZXg6MSAwIDMzLjMzMzMlO2ZsZXg6MSAwIDMzLjMzMzMlO21heC13aWR0aDozMy4zMzMzJTttaW4td2lkdGg6YXV0b319LnRlc3RpbW9uaWFsc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvdmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO3otaW5kZXg6MH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvdmVye3JpZ2h0OjQwJX19QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1iZ3tkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtYmd7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO2xlZnQ6MzklO3JpZ2h0OjA7Ym90dG9tOjA7dG9wOjA7ZGlzcGxheTpmbGV4fS50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1iZzo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztmbGV4OjEgMCBhdXRvO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQyZDR9fS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRpdGxlLXJ1YnJpcXVle3RleHQtYWxpZ246Y2VudGVyfS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50aXRsZS1ydWJyaXF1ZSBoMntmb250LXdlaWdodDo0MDB9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRpdGxlLXJ1YnJpcXVlIGgyIGIsLnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRpdGxlLXJ1YnJpcXVlIGgyIHN0cm9uZ3tjb2xvcjojOWUwMDU0fS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50aXRsZS1ydWJyaXF1ZTo6YWZ0ZXJ7bWFyZ2luOjAgYXV0b30udGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdHtwYWRkaW5nOjgwcHggMTAlIDQ1cHh9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRlc3RpbW9uaWFsc0xpc3QgLnRlc3RpbW9uaWFsc0Zvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpey50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC50ZXN0aW1vbmlhbHNGb290ZXIgLnN0YW1we2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC50ZXN0aW1vbmlhbHNGb290ZXIgLnN0YW1we21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXRvcDotMTAlfX0udGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAudGVzdGltb25pYWxzRm9vdGVyIC5idG57bWFyZ2luOjEwcHggYXV0byAwfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsudGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAudGVzdGltb25pYWxzRm9vdGVyIC5idG57bWFyZ2luLXRvcDo5MHB4O21hcmdpbi1yaWdodDowfX0udGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAuY29udGVudHtwYWRkaW5nOjMwcHg7Ym9yZGVyLXJhZGl1czozMHB4IDAgMzBweCAwO2JhY2tncm91bmQtY29sb3I6I2YxZjFmMX0udGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAuY29udGVudCAudGVhc2UtY29udGVudHttaW4taGVpZ2h0OjI4MHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRlc3RpbW9uaWFsc0xpc3QgLmNvbnRlbnQgLnRlYXNlLWNvbnRlbnQgLmRlc2NyaXB0aW9ue2NvbG9yOiM5ZTAwNTQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MTQwJTtmb250LXNpemU6Ljc4NTcxcmVtfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsudGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAuY29udGVudCAudGVhc2UtY29udGVudCAuZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTo1cmVtO2ZvbnQtc2l6ZTouOTI4NTdyZW19fS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC5jb250ZW50IC50ZWFzZS1jb250ZW50IC5uYW1le2ZvbnQtc2l6ZTouNzg1NzFyZW07Zm9udC1zdHlsZTppdGFsaWM7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC5jb250ZW50IC50ZWFzZS1jb250ZW50IC5uYW1le2ZvbnQtc2l6ZTouOTI4NTdyZW19fS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC5jb250ZW50IC5zbGljay1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3R0b206LTIwcHg7ZGlzcGxheTpmbGV4fUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsudGVzdGltb25pYWxzIC5jb250YWluZXItd3JhcCAudGVzdGltb25pYWxzTGlzdCAuY29udGVudCAuc2xpY2stZG90c3tib3R0b206LTYwcHg7cmlnaHQ6MDtsZWZ0OmF1dG87dHJhbnNmb3JtOm5vbmV9fS50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lci13cmFwIC50ZXN0aW1vbmlhbHNMaXN0IC5jb250ZW50IC5zbGljay1kb3RzIGxpe2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAycHh9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRlc3RpbW9uaWFsc0xpc3QgLmNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOm5vbmU7dGV4dC1pbmRlbnQ6NTAwMHB4O2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRlc3RpbW9uaWFsc0xpc3QgLmNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlcntkaXNwbGF5Om5vbmV9LnRlc3RpbW9uaWFscyAuY29udGFpbmVyLXdyYXAgLnRlc3RpbW9uaWFsc0xpc3QgLmNvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTAwNTR9LnNlcGFyYXRvcntwYWRkaW5nOjB9LmFkdmljZVRvcHtwYWRkaW5nOjIwcHggMH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmFkdmljZVRvcHtwYWRkaW5nOjVyZW0gMH19LmFkdmljZVRvcCAucGljdHVyZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHggMCAyMHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYWR2aWNlVG9wIC5waWN0dXJle21pbi1oZWlnaHQ6MjgwcHg7bWFyZ2luLXRvcDozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmFkdmljZVRvcCAucGljdHVyZXtvcmRlcjoxfX0uYWR2aWNlVG9wIC5waWN0dXJlIGltZ3t0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dH0uYWR2aWNlVG9wIC5waWN0dXJlOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmFkdmljZVRvcCAuaW5mb3JtYXRpb25ze29yZGVyOjJ9fS5hZHZpY2VUb3AgaDJ7Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsuYWR2aWNlVG9wIGgye2ZvbnQtc2l6ZToyLjM1NzE0cmVtfX0uYWR2aWNlVG9wIGgyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFkdmljZVRvcCAuZGVzY3JpcHRpb257bWFyZ2luOjMwcHggMH0uYmxvZ0hvbWV7cGFkZGluZzowIDAgMjBweH1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LmJsb2dIb21le3BhZGRpbmc6M3JlbSAwIDVyZW19fS5ibG9nSG9tZSAucGljdHVyZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHggMCAyMHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOjk3OXB4KXsuYmxvZ0hvbWUgLnBpY3R1cmV7bWluLWhlaWdodDoyODBweDttYXJnaW4tdG9wOjMwcHh9fS5ibG9nSG9tZSAucGljdHVyZSBpbWd7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9LmJsb2dIb21lIC5waWN0dXJlOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0uYmxvZ0hvbWUgaDJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyLjM1NzE0cmVtfS5ibG9nSG9tZSBoMiBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9nSG9tZSAuZGVzY3JpcHRpb257bWFyZ2luOjMwcHggMH0uZ2FtbWUtaWNvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDttYXJnaW46MCBhdXRvO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tYm90dG9tOjIwcHh9LmdhbW1lLWljb24gaW1ne21heC13aWR0aDo3MCV9LmdhbW1lLWljb24uaXMtZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfS5nYW1tZS1pY29uLmlzLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhNzNlN2V9LmdhbW1lLWljb24uaXMteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2U3YjA0Mn0uZ2FtbWUtaWNvbi5pcy1tYXV2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ODQ5ODJ9LmdhbW1lLWljb24uaXMtdHVycXVvaXNle2JhY2tncm91bmQtY29sb3I6IzQwOGM5Nn0uZ2FtbWUtaWNvbi5pcy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojY2E2OTRmfS5zbGljay1zbGlkZTpmb2N1cywuc2xpY2stc2xpZGVyOmZvY3Vze291dGxpbmU6MH0jdGVtcGxhdGUtbGVhZHN7cGFkZGluZy1ib3R0b206NXJlbX0jdGVtcGxhdGUtbGVhZHMgLmFjZmUtZm9ybXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9I3RlbXBsYXRlLWxlYWRzIC5maXJzdHN0ZXB7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO3BhZGRpbmc6NTBweDttYXJnaW4tYm90dG9tOjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9I3RlbXBsYXRlLWxlYWRzIC5maXJzdHN0ZXAgaDJ7Zm9udC13ZWlnaHQ6NDAwfSN0ZW1wbGF0ZS1sZWFkcyAuZmlyc3RzdGVwIHN2Z3ttYXgtd2lkdGg6MTEycHg7bWFyZ2luOjIwcHggYXV0b30jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1tZXNzYWdle3BhZGRpbmc6MzBweH0jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLXRhYi13cmFwIC5hY2YtdGFiLWdyb3Vwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9iZy1zdGVwYnlzdGVwLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgOTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTUwJSBhdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtwYWRkaW5nOjA7Y291bnRlci1yZXNldDpudW1MaXN0fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLXRhYi13cmFwIC5hY2YtdGFiLWdyb3VwIGxpe2Zsb2F0Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozMHB4IDA7bWFyZ2luOjA7ZmxleDoxIDAgY2FsYygxMDAlIC8gMyk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLXRhYi13cmFwIC5hY2YtdGFiLWdyb3VwIGxpOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDI0cHgpO3JpZ2h0Oi00MHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjgwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMDtiYWNrZ3JvdW5kLXNpemU6NDAwcHggYXV0b30jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaTpsYXN0LWNoaWxkOjphZnRlcntkaXNwbGF5Om5vbmV9I3RlbXBsYXRlLWxlYWRzIC5hY2YtdGFiLXdyYXAgLmFjZi10YWItZ3JvdXAgbGkgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOiNlNWM3ZDk7Ym9yZGVyOm5vbmU7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQ6MCAwO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjk4MHB4KXsjdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaSBhe2ZvbnQtc2l6ZToxLjM1NzE0cmVtfX0jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaSBhIHNwYW57Zm9udC13ZWlnaHQ6MjAwO2ZsZXg6MSAwIDEwMCU7ZGlzcGxheTpibG9ja30jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaSBhOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO29yZGVyOi0xO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDozMHB4O21hcmdpbjowIGF1dG87aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjRweCBzb2xpZCAjZTVjN2Q5O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6LjkyODU3cmVtO2NvbG9yOiNlNWM3ZDk7Y291bnRlci1pbmNyZW1lbnQ6bnVtTGlzdDtjb250ZW50OmNvdW50ZXIobnVtTGlzdCl9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyN0ZW1wbGF0ZS1sZWFkcyAuYWNmLXRhYi13cmFwIC5hY2YtdGFiLWdyb3VwIGxpIGE6OmJlZm9yZXtmb250LXNpemU6MS43ODU3MXJlbTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fX0jdGVtcGxhdGUtbGVhZHMgLmFjZi10YWItd3JhcCAuYWNmLXRhYi1ncm91cCBsaS5hY3RpdmUgYXtjb2xvcjojOWUwMDU0fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLXRhYi13cmFwIC5hY2YtdGFiLWdyb3VwIGxpLmFjdGl2ZSBhOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM5ZTAwNTQ7Y29sb3I6IzllMDA1NH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0jdGVtcGxhdGUtbGVhZHMgLmFjZmUtZm9ybXttYXJnaW4tYm90dG9tOjVyZW19QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpeyN0ZW1wbGF0ZS1sZWFkcyAuYWNmZS1mb3Jte21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjcwJX19I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQtYWNmZS1idXR0b257bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtbGFiZWx7ZGlzcGxheTpub25lfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkLWFjZmUtYnV0dG9uIC5hY2YtaW5wdXR7ZmxvYXQ6bm9uZX0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1hY2ZlLWJ1dHRvbiAuYWNmLWlucHV0IGlucHV0e291dGxpbmU6MH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7cGFkZGluZzoxMHB4IDMwcHg7Ym9yZGVyOm5vbmU7b3ZlcmZsb3c6aGlkZGVufSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5hY2YtbGFiZWx7Zm9udC1zaXplOjEuNjQyODZyZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojOWUwMDU0fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXJ7Ym9yZGVyOm5vbmV9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlciB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGl7ZmxleDoxIDAgY2FsYygxMDAlIC8gNil9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlciB1bCBsaSBsYWJlbHtjb2xvcjojOWUwMDU0O2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOi43MTQyOXJlbTtsaW5lLWhlaWdodDoxfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGkgbGFiZWwgc3Bhbjo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JvcmRlcjozcHggc29saWQgI2Q1ZDVkNjtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDY7bWFyZ2luOjEwcHggYXV0byAwO2NvbnRlbnQ6XCJcIn0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuY2F0ZWdvcnljaGVja2xpc3QtaG9sZGVyIHVsIGxpIGxhYmVsIGlucHV0e2Rpc3BsYXk6bm9uZX0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuY2F0ZWdvcnljaGVja2xpc3QtaG9sZGVyIHVsIGxpIGxhYmVsIGlucHV0OmNoZWNrZWQrc3Bhbjo6YWZ0ZXIsI3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlciB1bCBsaSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrZWRdK3NwYW46OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzllMDA1NH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuY2F0ZWdvcnljaGVja2xpc3QtaG9sZGVyIHVsIGxpIC5jYXRlZ29yeS1waWN0b3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjAgYXV0byAyMHB4fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGkgLmNhdGVnb3J5LXBpY3RvIGltZ3ttYXgtd2lkdGg6NDBweH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuY2F0ZWdvcnljaGVja2xpc3QtaG9sZGVyIHVsIGxpLmNvbG9yLW1hdXZlIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiM2ODQ5ODJ9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlciB1bCBsaS5jb2xvci15ZWxsb3cgLmNhdGVnb3J5LXBpY3Rve2JhY2tncm91bmQtY29sb3I6I2U3YjA0Mn0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuY2F0ZWdvcnljaGVja2xpc3QtaG9sZGVyIHVsIGxpLmNvbG9yLXB1cnBsZSAuY2F0ZWdvcnktcGljdG97YmFja2dyb3VuZC1jb2xvcjojYTczZTdlfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGkuY29sb3ItYmx1ZSAuY2F0ZWdvcnktcGljdG97YmFja2dyb3VuZC1jb2xvcjojNDA4Yzk2fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGkuY29sb3Itb3JhbmdlIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiNjYTY5NGZ9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlciB1bCBsaS5jb2xvci1ncmVlbiAuY2F0ZWdvcnktcGljdG97YmFja2dyb3VuZC1jb2xvcjojYTJjMjVlfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXIgdWwgbGkuY29sb3ItdHVycXVvaXNlIC5jYXRlZ29yeS1waWN0b3tiYWNrZ3JvdW5kLWNvbG9yOiM0MDhjOTZ9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmFjZi1yYWRpby1saXN0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmFjZi1yYWRpby1saXN0IGxpe2ZsZXg6MSAwIDIwJTttYXgtd2lkdGg6MjAlfX0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuYWNmLXJhZGlvLWxpc3QgbGkgbGFiZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzllMDA1NDtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOTI4NTdyZW19I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgLmFjZi1yYWRpby1saXN0IGxpIGxhYmVsOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Ym9yZGVyOjNweCBzb2xpZCAjZDVkNWQ2O2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNjttYXJnaW46MCBhdXRvO2NvbnRlbnQ6XCJcIn0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZCAuYWNmLXJhZGlvLWxpc3QgbGkgbGFiZWwgaW5wdXR7ZGlzcGxheTpub25lfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIC5hY2YtcmFkaW8tbGlzdCBsaSBsYWJlbC5zZWxlY3RlZDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWUwMDU0fSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sI3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ2O2JhY2tncm91bmQtY29sb3I6I2ZmZn0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC01ZmRhMWQzOWU5YmNie3BhZGRpbmc6MH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1hY2ZlLWNvbHVtbiAuYWNmLWxhYmVse2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQtYWNmZS1jb2x1bW4gLmFjZi1maWVsZC1lbWFpbCwjdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1hY2ZlLWNvbHVtbiAuYWNmLWZpZWxkLXRleHR7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjBweH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1hY2ZlLWNvbHVtbiAuYWNmLWZpZWxkLWVtYWlsIGlucHV0LCN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkLWFjZmUtY29sdW1uIC5hY2YtZmllbGQtdGV4dCBpbnB1dHt3aWR0aDoxMDAlfSN0ZW1wbGF0ZS1sZWFkcyAuYWNmLWZpZWxkLWFjZmUtY29sdW1uIC5hY2YtZmllbGQtbWVzc2FnZXtwYWRkaW5nOjB9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQtYWNmZS1jb2x1bW4gLmFjZi1maWVsZC1tZXNzYWdlIHB7Zm9udC1zaXplOi43ODU3MXJlbTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246bGVmdH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC1hY2ZlLWNvbHVtbiAuYWNmLWZpZWxkLWFjZmUtcmVjYXB0Y2hhe3BhZGRpbmc6MH0jdGVtcGxhdGUtbGVhZHMgLmFjZmUtZm9ybS1zdWNjZXNzKyNtZXNhZ2V7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMzU3MTRyZW07Y29sb3I6IzllMDA1NH0uYWNmLWZpZWxkLmFjZi1maWVsZC02MDFiMTllMzA3NWNkIC5hY2YtbGFiZWwgbGFiZWx7ZGlzcGxheTpub25lfS5hY2YtZmllbGQuYWNmLWZpZWxkLTYwMWIxOWUzMDc1Y2QgdWwgbGkgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246bGVmdH0jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC5hY2YtZmllbGQtNjAxYjFlNmZjYmRmZCAuYWNmLWZpZWxkc3twYWRkaW5nOjA7bWFyZ2luOjB9I3RlbXBsYXRlLWxlYWRzIC5hY2YtZmllbGQuYWNmLWZpZWxkLTYwMWIxZTZmY2JkZmQgLmFjZi1maWVsZHMgdWwgbGkgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246bGVmdH0udGVhc2Utc2VhcmNoe21hcmdpbi1ib3R0b206MzBweH0udGVhc2Utc2VhcmNoIC50ZWFzZS1jb250ZW50e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMDtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC44c30udGVhc2Utc2VhcmNoIC50ZWFzZS1jb250ZW50IC5waWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlfS50ZWFzZS1zZWFyY2ggLnRlYXNlLWNvbnRlbnQgLnBpY3R1cmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjcwJX0udGVhc2Utc2VhcmNoIC50ZWFzZS1jb250ZW50IC50aXRsZXttYXJnaW46MCAwIDMwcHggMCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udGVhc2Utc2VhcmNoIC50ZWFzZS1jb250ZW50IC5pbmZvcm1hdGlvbnN7cGFkZGluZzoxMHB4IDIwcHggMjBweCAyMHB4fS5zZWFyY2gtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0NTBweDtoZWlnaHQ6MzdweDtwYWRkaW5nLXJpZ2h0OjM1cHg7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2JvcmRlci1yYWRpdXM6M3B4fUBtZWRpYSAobWF4LXdpZHRoOjEyNTlweCl7LnNlYXJjaC1mb3Jte3dpZHRoOjMwMHB4fX0uc2VhcmNoLWZvcm0gaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Y29sb3I6IzllMDA1NDtmb250LXNpemU6Ljc4NTcxcmVtfS5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzllMDA1NDtmb250LXNpemU6Ljc4NTcxcmVtfS5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZTouNzg1NzFyZW19LnNlYXJjaC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzllMDA1NDtmb250LXNpemU6Ljc4NTcxcmVtfS5zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZTouNzg1NzFyZW19LnNlYXJjaC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOWUwMDU0O2ZvbnQtc2l6ZTouNzg1NzFyZW19LnNlYXJjaC1mb3JtIGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjQwcHg7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2ZvbnQtc2l6ZTowfS5uby10b3VjaGV2ZW50cyAuc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6MCAwfS5uby10b3VjaGV2ZW50cyAuc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyOmJlZm9yZXtjb2xvcjojNTc1NzU3fS5zZWFyY2gtZm9ybSBidXR0b246YWZ0ZXJ7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSBidXR0b246YmVmb3Jle2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOjE5cHg7Y29udGVudDpcIu6AlFwiO2ZvbnQtZmFtaWx5Omljb25zZm9udDt0cmFuc2l0aW9uOmFsbCAuMnN9Lm5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlcntwYWRkaW5nOjB9Lm5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojY2VjZWNlIWltcG9ydGFudDtib3JkZXI6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6OTgwcHgpey5uZXdzbGV0dGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgI2ZpZWxkXzVfM3ttYXgtd2lkdGg6NDAlfX0ubmV3c2xldHRlci1mb3JtIC5nZm9ybV93cmFwcGVyICNmaWVsZF81XzMgLmdpbnB1dF9jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5uZXdzbGV0dGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgI2ZpZWxkXzVfMyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dHttYXJnaW46MCAxMHB4IDAgMH0ubmV3c2xldHRlci1mb3JtIC5nZm9ybV93cmFwcGVyICNmaWVsZF81XzMgLmdpbnB1dF9jb250YWluZXIgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTouNzE0MjlyZW07bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7Lm5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye21heC1oZWlnaHQ6NTBweDttYXJnaW4tbGVmdDphdXRvfX0ubmV3c2xldHRlci1mb3JtIHB7bWFyZ2luLWJvdHRvbToxMHB4fS5uZXdzbGV0dGVyLWZvcm0gLnRpdGxle21hcmdpbi1ib3R0b206NXB4O2NvbG9yOiM5ZTAwNTQ7Zm9udC1zaXplOjEuMjE0MjlyZW07Zm9udC13ZWlnaHQ6NzAwfS5uZXdzbGV0dGVyLWZvcm0gZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Lm5ld3NsZXR0ZXItZm9ybSBmb3JtIC5mb3JtLWZpZWxke2ZsZXg6MX0ubmV3c2xldHRlci1mb3JtIGZvcm0gLmZvcm0tZmllbGQrLmZvcm0tZmllbGR7bWFyZ2luLXRvcDoxNXB4fS5uZXdzbGV0dGVyLWZvcm0gZm9ybSAuZm9ybS1maWVsZDpmaXJzdC1jaGlsZHt3aWR0aDoxMDAlO2ZsZXgtYmFzaXM6MTAwJX0ubmV3c2xldHRlci1mb3JtIGZvcm0gLmZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6ZmxleDtwYWRkaW5nLXJpZ2h0OjIwcHh9Lm5ld3NsZXR0ZXItZm9ybSBmb3JtIC5mb3JtLWZpZWxkOm50aC1jaGlsZCgyKSBpbnB1dHttYXJnaW46M3B4IDVweCAwIDB9Lm5ld3NsZXR0ZXItZm9ybSBmb3JtIC5mb3JtLWZpZWxkOm50aC1jaGlsZCgyKSBsYWJlbHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOi43ODU3MXJlbTtsaW5lLWhlaWdodDoxLjJlbX0ubmV3c2xldHRlci1mb3JtIGZvcm0gaW5wdXR7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojY2VjZWNlfS5uZXdzbGV0dGVyLWZvcm0gZm9ybSBidXR0b257d2hpdGUtc3BhY2U6bm93cmFwfS5naW5wdXRfY29udGFpbmVyX2NvbnNlbnR7ZGlzcGxheTpmbGV4fS5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXR7bWFyZ2luLXJpZ2h0OjEwcHh9LmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWx7Zm9udC1zaXplOi43ODU3MXJlbTtmb250LXdlaWdodDozMDB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn0iLCIvKiogRk9OVCBGQUNFUyAqKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMjAwOzAsNDAwOzAsNjAwOzAsNzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbi8qKiBCQVNFUyBUWVBPICoqL1xyXG5cclxuJWZvbnQge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG4vKiogTElTVEUgKiovXHJcblxyXG51bCwgb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW46IDAgMCAkYmFzZS1mb250LXNpemUgKiAxLjUgMDtcclxufVxyXG5cclxudWx7XHJcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gIH1cclxufVxyXG5cclxub2x7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pIFwiLlwiO1xyXG4gICAgfSAgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqIFRFWFRFUyAqKi9cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwICRiYXNlLWZvbnQtc2l6ZSAqIDEuNSAwO1xyXG59XHJcblxyXG5pLCBlbSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zdHJvbmcsIGIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWV4cGFuZC10YXJnZXRdIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuW2RhdGEtZXhwYW5kLWxpbmtdOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1hcmdpbjogLTI1MHB4O1xyXG59XHJcblxyXG4vKiogU0VMRUNUSU9OICoqL1xyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcblxyXG5cclxuLnB1cnBsZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKiBGT05UUyAqKi9cclxuXHJcbiRmb250LXByaW1hcnk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICRmb250LXByaW1hcnk7XHJcbiRmb250LWljb246IFwiaWNvbnNmb250XCI7XHJcblxyXG4vKiogU0laRSAqKi9cclxuXHJcbiRsYXJnZS1kZXNrdG9wLXdpZHRoOiAxMjQwcHg7XHJcbiRkZXNrdG9wLXdpZHRoOiA5NjBweDtcclxuJHRhYmxldC13aWR0aDogOTYwcHg7XHJcbiRwaG9uZS13aWR0aDogOTAlO1xyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxNHB4O1xyXG5cclxuLyoqIEFOSU1BVElPTlMgKiovXHJcblxyXG4kYW5pbS1kdXJhdGlvbjogMC4ycztcclxuXHJcbi8qKiBDT0xPUlMgKiovXHJcblxyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiRjb2xvci1ncmF5OiAjMzUzNTM1O1xyXG4kY29sb3ItZ3JheS1kYXJrOiAjNTc1NzU3O1xyXG4kY29sb3ItZ3JheS1saWdodDogI2YxZjFmMTtcclxuJGNvbG9yLWdyYXktbWVkaXVtOiAjZThlOGU4O1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcblxyXG4kY29sb3ItZ3JlZW46ICNhMmMyNWU7XHJcbiRjb2xvci1yZWQ6ICM5ZTAwNTQ7XHJcbiRjb2xvci1ibHVlOiAjNDA4Yzk2O1xyXG4kY29sb3ItYmx1ZS1kYXJrOiAjMTgzZDU4O1xyXG4kY29sb3Itb3JhbmdlOiAjY2E2OTRmO1xyXG5cclxuJGNvbG9yLXB1cnBsZTogI2E3M2U3ZTtcclxuJGNvbG9yLXB1cnBsZS1saWdodDogI2U1YzdkOTtcclxuJGNvbG9yLW1hdXZlOiAjNjg0OTgyO1xyXG4kY29sb3ItdHVycXVvaXNlOiAjNDA4Yzk2O1xyXG4kY29sb3IteWVsbG93OiAjZTdiMDQyO1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ncmF5O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItcmVkO1xyXG4kY29sb3ItdGVydGlhcnk6ICRjb2xvci1yZWQ7XHJcblxyXG4kY29sb3JzOiAoXHJcbiAgICBncmVlbjogJGNvbG9yLWdyZWVuLFxyXG4gICAgb3JhbmdlOiAkY29sb3Itb3JhbmdlLFxyXG4gICAgcHVycGxlOiAkY29sb3ItcHVycGxlLFxyXG4gICAgbWF1dmU6ICRjb2xvci1tYXV2ZSxcclxuICAgIHR1cnF1b2lzZTogJGNvbG9yLXR1cnF1b2lzZSxcclxuICAgIHllbGxvdzogJGNvbG9yLXllbGxvd1xyXG4pO1xyXG5cclxuJGNvbG9yLWZhY2Vib29rOiAjNTU3ZGJiO1xyXG4kY29sb3ItbGlua2VkaW46ICMxZTg4Yzk7XHJcbiRjb2xvci10d2l0dGVyOiAjMDBhY2VkO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb25zZm9udCc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ljb25zL2ZvbnQvaWNvbnNmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9pY29ucy9mb250L2ljb25zZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ljb25zL2ZvbnQvaWNvbnNmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ljb25zL2ZvbnQvaWNvbnNmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4uL2ljb25zL2ZvbnQvaWNvbnNmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbn1cclxuXHJcbiVpY29ucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbnNmb250JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xyXG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb25zLVwiXSxcclxuW2NsYXNzKj1cIiBpY29ucy1cIl0ge1xyXG4gIEBleHRlbmQgJWljb25zO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcclxuICBjb250ZW50OiAkaWNvbjtcclxuICBmb250LWZhbWlseTogJ2ljb25zZm9udCc7XHJcblxyXG4gIEBleHRlbmQgJWljb25zO1xyXG59XHJcblxyXG4kaWNvbnMtYXJyb3ctdGhpbjogXCJcXEUwMDFcIjtcbiRpY29ucy1hcnJvdzogXCJcXEUwMDJcIjtcbiRpY29ucy1idWRnZXQ6IFwiXFxFMDAzXCI7XG4kaWNvbnMtY2hldnJvbjogXCJcXEUwMDRcIjtcbiRpY29ucy1jbG9zZTogXCJcXEUwMDVcIjtcbiRpY29ucy1jb25maWd1cmF0b3I6IFwiXFxFMDA2XCI7XG4kaWNvbnMtZG93bmxvYWQ6IFwiXFxFMDA3XCI7XG4kaWNvbnMtZmFjZWJvb2s6IFwiXFxFMDA4XCI7XG4kaWNvbnMtaW5zdGFncmFtOiBcIlxcRTAwOVwiO1xuJGljb25zLWluc3VsYXRpb246IFwiXFxFMDBBXCI7XG4kaWNvbnMtam9pbnVzOiBcIlxcRTAwQlwiO1xuJGljb25zLWxpbmtlZGluOiBcIlxcRTAwQ1wiO1xuJGljb25zLW1haWw6IFwiXFxFMDBEXCI7XG4kaWNvbnMtbWFpbnRlbmFuY2U6IFwiXFxFMDBFXCI7XG4kaWNvbnMtbWVudTogXCJcXEUwMEZcIjtcbiRpY29ucy1waG90bzogXCJcXEUwMTBcIjtcbiRpY29ucy1wbGF5OiBcIlxcRTAxMVwiO1xuJGljb25zLXBybzogXCJcXEUwMTJcIjtcbiRpY29ucy1yZXNpc3RhbmNlOiBcIlxcRTAxM1wiO1xuJGljb25zLXNlYXJjaDogXCJcXEUwMTRcIjtcbiRpY29ucy1zZWN1cml0eTogXCJcXEUwMTVcIjtcbiRpY29ucy10d2l0dGVyOiBcIlxcRTAxNlwiO1xuJGljb25zLXlvdXR1YmU6IFwiXFxFMDE3XCI7XHJcblxyXG4uaWNvbnMtYXJyb3ctdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtYXJyb3ctdGhpbjsgfVxuLmljb25zLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1hcnJvdzsgfVxuLmljb25zLWJ1ZGdldDpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtYnVkZ2V0OyB9XG4uaWNvbnMtY2hldnJvbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtY2hldnJvbjsgfVxuLmljb25zLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1jbG9zZTsgfVxuLmljb25zLWNvbmZpZ3VyYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtY29uZmlndXJhdG9yOyB9XG4uaWNvbnMtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGljb25zLWRvd25sb2FkOyB9XG4uaWNvbnMtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGljb25zLWZhY2Vib29rOyB9XG4uaWNvbnMtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1pbnN0YWdyYW07IH1cbi5pY29ucy1pbnN1bGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1pbnN1bGF0aW9uOyB9XG4uaWNvbnMtam9pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1qb2ludXM7IH1cbi5pY29ucy1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtbGlua2VkaW47IH1cbi5pY29ucy1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1tYWlsOyB9XG4uaWNvbnMtbWFpbnRlbmFuY2U6YmVmb3JlIHsgY29udGVudDogJGljb25zLW1haW50ZW5hbmNlOyB9XG4uaWNvbnMtbWVudTpiZWZvcmUgeyBjb250ZW50OiAkaWNvbnMtbWVudTsgfVxuLmljb25zLXBob3RvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1waG90bzsgfVxuLmljb25zLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGljb25zLXBsYXk7IH1cbi5pY29ucy1wcm86YmVmb3JlIHsgY29udGVudDogJGljb25zLXBybzsgfVxuLmljb25zLXJlc2lzdGFuY2U6YmVmb3JlIHsgY29udGVudDogJGljb25zLXJlc2lzdGFuY2U7IH1cbi5pY29ucy1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGljb25zLXNlYXJjaDsgfVxuLmljb25zLXNlY3VyaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy1zZWN1cml0eTsgfVxuLmljb25zLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGljb25zLXR3aXR0ZXI7IH1cbi5pY29ucy15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpY29ucy15b3V0dWJlOyB9IiwiI3RlbXBsYXRlLXByb2pldCxcclxuI2FkdmljZXMtYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICYgPiAud3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI4NXB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5hc2lkZS1uYXZ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTVweCAwIDE1cHggMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5pdGVtLWhlYWRpbmcpIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1hcnJvdyk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1yZWFsaXNhdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1waG90byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFzaWRlLW5hdi1oZWFkaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MTVweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmFzaWRlLW5hdi1oZWFkaW5nLWNvbnRlbnR7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNhZHZpY2VzLWFyY2hpdmUge1xyXG4gICAgLy8gUG9zdHNcclxuICAgIC5wb3N0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiogc3BpbmUgKiovXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5lIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBmbG9hdCAqKi9cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuJWFuaW0tZmxvYXQge1xyXG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC5hbmltLWZsb2F0LS0jeyRpfSB7XHJcbiAgICBAZXh0ZW5kICVhbmltLWZsb2F0O1xyXG4gICAgJHRpbWU6ICRpICogMC4zO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtI3skdGltZX1zO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXQtdiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4lYW5pbS1mbG9hdC12IHtcclxuICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZXJJbWcge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGFjaXR5SW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlRnJvbUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUZyb21Ub3Age1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUZyb21Cb3R0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVYRnJvbUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEsMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRldXAge1xyXG5cclxuICB0byB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxufSIsIi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbiIsIi8qKiBXSURUSCBTSVRFIGF1dG8gcmVzcG9uc2l2ZSAqKi9cclxuXHJcbi8qKiBcclxuKioqKioqIERlc2t0b3AgRmlyc3QgKioqKipcclxuKiovXHJcblxyXG5AbWl4aW4gd2lkdGgtc2l0ZSB7XHJcbiAgbWF4LXdpZHRoOiAkbGFyZ2UtZGVza3RvcC13aWR0aDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1heC13aWR0aDogJHRhYmxldC13aWR0aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1heC13aWR0aDogJHBob25lLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZS1kZXNrdG9wLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2UtZGVza3RvcC1taW4ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZS1kZXNrdG9wLXdpZHRoICsgMjB9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbGFyZ2UtZGVza3RvcC13aWR0aCArIDE5fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbGFyZ2UtZGVza3RvcC13aWR0aCArIDE5fSkgYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggKyAxOX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aCArIDIwfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aCArIDE5fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW9ubHkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoICsgMTl9KSBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRoICsgMTl9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtbWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRoICsgMjB9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCArIDE5fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqIFxyXG4qKioqKiogTW9iaWxlIEZpcnN0ICoqKioqXHJcblxyXG5AbWl4aW4gd2lkdGgtc2l0ZSB7XHJcbiAgbWF4LXdpZHRoOiAkcGhvbmUtd2lkdGg7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgbWF4LXdpZHRoOiAkbGFyZ2UtZGVza3RvcC13aWR0aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWluLXdpZHRoOiAkZGVza3RvcC13aWR0aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2UtZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlLWRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aCArIDIwfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRoICsgMjB9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1kZXNrdG9wLW9ubHkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZS1kZXNrdG9wLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aCArIDIwfSkgYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlLWRlc2t0b3Atd2lkdGggLSAxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW9ubHkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGggKyAyMH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoICsgMTl9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZS1vbmx5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRoICsgMTl9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLW1heCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlLWRlc2t0b3Atd2lkdGggLSAxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW1heCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggKyAxOX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob25lLW1heCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCArIDE5fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbioqL1xyXG5cclxuLy8gY3VzdG9tIC8vXHJcbkBtaXhpbiByZXNwb25zaXZlKCR3aWR0aCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiBSRVRJTkEgKiovXHJcblxyXG5AbWl4aW4gcmV0aW5hIHtcclxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxyXG4gICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqIEZPUk1TICoqL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjpwbGFjZWhvbGRlciAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogSGVscGVycyAqKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEZPTlQgKiovXHJcblxyXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xyXG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gKCgkc2l6ZSAtIDEpIC8gJGNvbnRleHQpICogMXJlbTtcclxufSIsIi8vIEJsb2NrcXVvdGUgLy9cclxuLndwLWJsb2NrLXF1b3RlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICBtYXJnaW46IDMwcHggMDtcclxuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgYm90dG9tOiAtNXB4O1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNpdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sMjUlKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYmxlIC8vXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIG1hcmdpbjogMTAwcHggMDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIGxlZnQ6IC0xMDAwcHg7XHJcblxyXG4gICAgd2lkdGg6IDMwMDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbWJlZCAvL1xyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0yNTBweDtcclxuXHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSgtNGRlZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGxlZnQ6IC0xMDAwcHg7XHJcblxyXG4gICAgICB3aWR0aDogMzAwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBib3JkZXItd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiAvL1xyXG4ud3AtYmxvY2stYnV0dG9uIHtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgQGV4dGVuZCAlYnRuO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2sgaW1hZ2UgLy9cclxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcclxuZmlndXJlLndwLWJsb2NrLWltYWdlLFxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcclxuXHJcbiAgJi5hbGlnbmxlZnQge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxpZ25yaWdodCB7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkY29sb3Itc2Vjb25kYXJ5LDAuMik7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmlnY2FwdGlvbnNwYW46OmJlZm9yZSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2VzO1xyXG4gICAgY29udGVudDogXCJGaWcuIFwiIGNvdW50ZXIoaW1hZ2VzKSBcIi4gXCI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRpdGxlIC8vXHJcbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcclxuICBAZXh0ZW5kICV0aXRsZS10ZXJ0aWFyeTtcclxufVxyXG5cclxuLy8gbWVkaWEgdGV4dGUgLy9cclxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gIG1hcmdpbjogMCAwIDcwcHggMDtcclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm9iamVjdC1maXQgJiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogYmFubmnDqHJlICoqL1xyXG4ud3AtYmxvY2stY292ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogZ2FsbGVyaWUgKiovXHJcbi53cC1ibG9jay1nYWxsZXJ5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgbWF4LXdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDE1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCwgLndwLWJsb2NrLWdhbGxlcnkge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIG1heC13aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEsXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAxNXB4IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBib3JkZXI6IDE1cHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMDtcclxuXHJcblxyXG4gICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDE1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIENvZGUgKiovXHJcblxyXG4ud3AtYmxvY2stY29kZSB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbn1cclxuXHJcblxyXG4vKiogQ29sdW1uICoqL1xyXG4ud3AtYmxvY2stY29sdW1uIHtcclxuXHJcbiAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vIEFETUlOIEJBUiAvL1xyXG5cclxuaHRtbCB7XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcGhvbmUge1xyXG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAjd3BhZG1pbmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyBTdHlsZSBndWlkZVxyXG5cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZsZXgtd3JhcHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnJvdyB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcblxyXG4uanVzdGlmeS1jb250ZW50e1xyXG4gICYtY2VudGVye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYtZW5ke1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtc3tcclxuICAmLWNlbnRlcntcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi1lbmR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5maWxse1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBmbGV4OiAxO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgXHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGZsZXg6IDEgMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuXHJcbiAgICBcclxuICB9XHJcblxyXG59XHJcblxyXG4ub2Zmc2V0e1xyXG4gIFxyXG4gICYtbWR7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgJi0xe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgOC4zMzMzMzMzMzMzJTtcclxuICAgICAgfVxyXG4gICAgICAmLTN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgICAmLTZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmLTd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbCB7XHJcblxyXG5cclxuXHJcbiAgICAmLTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYtNSB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLTYge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi03IHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYtOCB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLTkge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xMCB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLTExIHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgICYtMTIge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICYtbWR7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuXHJcblxyXG4gICAgICBcclxuICAgICAgJi0xIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi0yIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi0zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi00IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi01IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi02IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi03IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi04IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi05IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi0xMCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtMTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTEyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgXHJcbiAgICB9XHJcbiAgXHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgJi1sZ3tcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbntcclxuXHJcblxyXG4gICAgIFxyXG4gICAgICAmLTEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTYge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTcge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLTEwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi0xMSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtMTIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTWFyZ2luXHJcblxyXG4gIC5teC1hdXRve1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9IiwiI3RlbXBsYXRlLWpvYm9mZmVye1xyXG4gICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICBcclxuXHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3JldHJpZXZlX3N5bmRpY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5pbnR1aXRpb25wcm97XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ltZy9zcHJpdGVzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW50dWl0aW9uZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW50dWl0aW9ucHJvYXBwbHl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW50dWl0aW9uYmFja2xpbmsgYSxcclxuICAgICAgICAgICAgICAgICAgICAuaW50dWl0aW9uYXBwbHlsaW5rIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG59IiwiXHJcblxyXG5cclxuJWJ0bixcclxuJWJ0bjp2aXNpdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtaW4taGVpZ2h0OjUwcHg7XHJcbiAgcGFkZGluZzogNXB4IDYwcHggNXB4IDQwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogN3B4O1xyXG5cclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1hcnJvdyk7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjUpO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4lYnRuLWRvd25sb2FkIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1kb3dubG9hZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4lYnRuLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiVidG4tdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4lYnRuLWFsdCB7XHJcbiAgcGFkZGluZzogMjBweCA2NHB4IDIwcHggMTZweDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC41KTtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWFycm93LXRoaW4pO1xyXG4gIH1cclxuXHJcbiAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4lYnRuLWxvYWRpbmcge1xyXG4gIFxyXG4gICYsXHJcbiAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAtMTNweDtcclxuXHJcbiAgICAvL0BpbmNsdWRlIGljb25zKCRpY29ucy1sb2FkZXIpO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIGFuaW1hdGlvbjogc3BpbmUgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIGNsYXNzZXMgKiovXHJcbi8vIC5wYWdlLXRlbXBsYXRlLXBhZ2VzcGFnZS1hY2Nlcy1waHAgLnVtLWJ1dHRvbi51bS1hbHR7XHJcbi8vICAgQGV4dGVuZCAlYnRuO1xyXG4vLyAgIEBleHRlbmQgJWJ0bi10ZXJ0aWFyeTtcclxuLy8gfVxyXG5cclxuLnVtLW1pc2MtdWwgbGkgYSxcclxuLmJ0biB7XHJcbiAgQGV4dGVuZCAlYnRuO1xyXG5cclxuICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICBAZXh0ZW5kICVidG4tc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgJi5pcy10ZXJ0aWFyeSB7XHJcbiAgICBAZXh0ZW5kICVidG4tdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWRvd25sb2FkIHtcclxuICAgIEBleHRlbmQgJWJ0bi1kb3dubG9hZDtcclxuICB9XHJcblxyXG4gICYuaXMtYWx0IHtcclxuICAgIEBleHRlbmQgJWJ0bi1hbHQ7XHJcbiAgfVxyXG59XHJcbiIsImZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICYgKyBmaWVsZHNldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIG1hcmdpbjogMCAwIDFweCAwO1xyXG5cclxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJi5pcy1zbWFsbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcclxuaW5wdXRbdHlwZT0ndGVsJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG5cclxuICAuaXMtZXJyb3IgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gIGhlaWdodDogNDBweDtcclxuXHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IDE3MHB4O1xyXG5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgLy9vcGFjaXR5OiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAvL2JvcmRlcjogbm9uZTtcclxuICAvL29wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dCxcclxuZm9ybSAuZ2Zvcm1fZm9vdGVyLFxyXG57XHJcbiAgQGV4dGVuZCAlYnRuO1xyXG59XHJcbmZvcm0gYnV0dG9uLFxyXG5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl17XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCA4MHB4IDE1cHggNDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG59XHJcbi5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dCxcclxuLmdmb3JtX3dyYXBwZXIgIGZvcm0gLmdmb3JtX2Zvb3RlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cclxufVxyXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hY2YtZmllbGQtYWNmZS1idXR0b24gLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuXHJcblxyXG4uZ2Zvcm1fd3JhcHBlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICBwYWRkaW5nOjIwcHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1taW57XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBcclxuXHJcbiAgLmdmb3JtX3RpdGxle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHJcbiAgICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpbnB1dF9jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQgIDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLFxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pe1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLmdmaWVsZF9odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiogRk9STSBHUk9VUCAqKi9cclxuXHJcbiVmb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cclxuICAmICsgLmZvcm0tZ3JvdXAsXHJcbiAgLmZvcm0tZmllbGQgKyAmIHtcclxuICAgIC8vbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZpZWxkLFxyXG4gIFtjbGFzc149XCJmb3JtLWZpZWxkLS1cIl0sXHJcbiAgW2NsYXNzKj1cIiBmb3JtLWZpZWxkLS1cIl0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmICsgLmZvcm0tZmllbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgQGV4dGVuZCAlZm9ybS1ncm91cDtcclxuXHJcbiAgJi0tMS0yIHtcclxuICAgIEBleHRlbmQgJWZvcm0tZ3JvdXA7XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICBmbGV4OiBpbmhlcml0O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogRklFTERTICoqL1xyXG5cclxuLmZvcm0tZmllbGQsXHJcbltjbGFzc149XCJmb3JtLWZpZWxkLS1cIl0sXHJcbltjbGFzcyo9XCIgZm9ybS1maWVsZC0tXCJdIHtcclxuXHJcbiAgJiArIC5mb3JtLWZpZWxkLFxyXG4gICYgKyBbY2xhc3NePVwiZm9ybS1maWVsZC0tXCJdLFxyXG4gICYgKyBbY2xhc3MqPVwiIGZvcm0tZmllbGQtLVwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZmllbGQuaXMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIENIRUNLQk9YIC0gUkFESU8gKiovXHJcblxyXG4uZm9ybS1maWVsZC0tY2hlY2tib3gsXHJcbi5mb3JtLWZpZWxkLS1yYWRpbyB7XHJcblxyXG4gICYuaXMtaW5saW5lIHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5uby1mbGV4Ym94ICYge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAubm8tZmxleGJveCAmIHtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hpbnlmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBTVUJNSVQgKiovXHJcblxyXG4uZm9ybS1maWVsZC0tc3VibWl0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5uby1mbGV4Ym94ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkLS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKiBFUlJPUiBNRVNTQUdFICoqL1xyXG5cclxuLmZvcm0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1c3tcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5wYWdlLWlkLTM1NDB7XHJcblxyXG4gICNmaWVsZF8yXzExe1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIldGl0bGUtcHJpbWFyeSB7XHJcbiAgbWFyZ2luOiAwIDAgJGJhc2UtZm9udC1zaXplICogMS41IDA7XHJcblxyXG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IHJlbSgzOHB4KTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4ldGl0bGUtc2Vjb25kYXJ5IHtcclxuICBtYXJnaW46IDAgMCAkYmFzZS1mb250LXNpemUgKiAxLjUgMDtcclxuXHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbiV0aXRsZS10ZXJ0aWFyeSB7XHJcbiAgbWFyZ2luOiAwIDAgJGJhc2UtZm9udC1zaXplICogMS41IDA7XHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbiV0aXRsZS1mb3VydGgge1xyXG4gIG1hcmdpbjogMCAwICRiYXNlLWZvbnQtc2l6ZSAqIDEuNSAwO1xyXG5cclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG5oMSxcclxuLmlzLWgxIHtcclxuICBAZXh0ZW5kICV0aXRsZS1wcmltYXJ5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIFxyXG5cclxufVxyXG5cclxuYm9keTpub3QoLnRheC1jYXRlZ29yaWVzLXByb2R1Y3RzKXtcclxuICBoMSxcclxuICAuaXMtaDEge1xyXG4gICAgXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmgyLFxyXG4uaXMtaDIge1xyXG4gIEBleHRlbmQgJXRpdGxlLXNlY29uZGFyeTtcclxufVxyXG5cclxuaDMsXHJcbi5pcy1oMyB7XHJcbiAgQGV4dGVuZCAldGl0bGUtdGVydGlhcnk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaXMtaDQge1xyXG4gIEBleHRlbmQgJXRpdGxlLWZvdXJ0aDtcclxufVxyXG5cclxuaDUsXHJcbi5pcy1oNSB7XHJcbiAgQGV4dGVuZCAldGl0bGUtZm91cnRoO1xyXG59XHJcblxyXG5oNixcclxuLmlzLWg2IHtcclxuICBAZXh0ZW5kICV0aXRsZS1mb3VydGg7XHJcbn1cclxuXHJcblxyXG4udGl0bGUtcnVicmlxdWV7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtN3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuLnRpdGxlLXJ1YnJpcXVlLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuIiwiLmNvdmVyIGltZ3tcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBIZWFkZXIgcGFnZVxyXG5cclxuLmhlYWRlcl9pbnRyb2R1Y3Rpb257XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0ZSArIEltYWdlXHJcbi5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XHJcbn1cclxuLnNsaWRlci1wYWdlIC5pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBwaG9uZXtcclxuICAuYmxvYy10ZXh0ZS1pbWFnZS1pbnRlIHtcclxuICAgIC5zbGlkZXItcGFnZXtcclxuICAgICAgb3JkZXI6IDEwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlLWludGUge1xyXG4gIC5zbGlkZXItcGFnZXtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHR7XHJcbiAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmFjY3JvY2hlU2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6N3JlbSAwO1xyXG4gIC5pbWFnZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50U2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgKntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBHYWxlcmllIGQnaW1hZ2VcclxuLmdhbGVyaWUtaW1hZ2Uge1xyXG4gICAgcGFkZGluZzozcmVtIDA7XHJcblxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbGlzc2llcmUge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbGlzc2llcmUtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAudGl0cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtdGVydGlhcnk7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1hcnJvdyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVtcGxhdGVQYWdlVGV4dEJsb2Mge1xyXG5cclxuICAgIC5zbGlkZXItZnVsbHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvYy12aWRlb3tcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcblxyXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICAgIGlmcmFtZSxcclxuICAgIGVtYmVkLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmJsb2MtdGV4dGUtaW50ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgaHJ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAvLyBEb3dubG9hZFxyXG4gIC5maWxlRG93bmxvYWR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIC5maWxlRG93bmxvYWQtaXRlbSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuZmlsZURvd25sb2FkLWl0ZW1Db250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAudmlnbmV0dGV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25zLWRvd25sb2Fke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS1cclxuMTUgLSBBTklNQVRJT04gU0NST0xMXHJcbi0tLS0tLS0tLSovXHJcbi8qXHJcbk9wYWNpdMOpIHNldWxlIDogY2xhc3NTZWN0aW9uVG9BbmltYXRlXHJcbk9wYWNpdMOpICsgdG9wIDogY2xhc3NTZWN0aW9uVG9BbmltYXRlIGFuaW1hdGVUb3BcclxuT3BhY2l0w6kgKyBib3R0b20gOiBjbGFzc1NlY3Rpb25Ub0FuaW1hdGUgYW5pbWF0ZUJvdHRvbVxyXG5PcGFjaXTDqSArIHRvcCBMZWZ0IDogY2xhc3NTZWN0aW9uVG9BbmltYXRlIGFuaW1hdGVUb3BMZWZ0XHJcbk9wYWNpdMOpICsgdG9wIFJpZ2h0IDogY2xhc3NTZWN0aW9uVG9BbmltYXRlIGFuaW1hdGVUb3BSaWdodFxyXG5PcGFjaXTDqSArIGJvdHRvbSBMZWZ0IDogY2xhc3NTZWN0aW9uVG9BbmltYXRlIGFuaW1hdGVCb3R0b21MZWZ0XHJcbk9wYWNpdMOpICsgYm90dG9tIFJpZ2h0IDogY2xhc3NTZWN0aW9uVG9BbmltYXRlIGFuaW1hdGVCb3R0b21SaWdodFxyXG4qL1xyXG4uYW5pbWF0ZS1lbGVte1xyXG5cdG9wYWNpdHk6IDAuMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmFuaW1hdGUtZWxlbS0yNXtcclxuXHRvcGFjaXR5OiAxO1xyXG5cclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG4uYW5pbWF0ZS1lbGVtLmFuaW1hdGVUb3B7IHRvcDogLTMwcHg7IH1cclxuLmFuaW1hdGUtZWxlbS0yNS5hbmltYXRlVG9weyB0b3A6IDA7IH1cclxuXHJcbi5hbmltYXRlLWVsZW0uYW5pbWF0ZUJvdHRvbXsgYm90dG9tOiAtMzBweDsgfVxyXG4uYW5pbWF0ZS1lbGVtLTI1LmFuaW1hdGVCb3R0b217IGJvdHRvbTogMDsgfVxyXG5cclxuLmFuaW1hdGUtZWxlbS5hbmltYXRlVG9wTGVmdHsgbGVmdDogLTMwcHg7IHRvcDogLTMwcHg7IH1cclxuLmFuaW1hdGUtZWxlbS0yNS5hbmltYXRlVG9wTGVmdHsgbGVmdDogMDsgdG9wOiAwOyB9XHJcblxyXG4uYW5pbWF0ZS1lbGVtLmFuaW1hdGVUb3BSaWdodHsgcmlnaHQ6IC0zMHB4OyB0b3A6IC0zMHB4OyB9XHJcbi5hbmltYXRlLWVsZW0tMjUuYW5pbWF0ZVRvcFJpZ2h0eyByaWdodDogMDsgdG9wOiAwOyB9XHJcblxyXG4uYW5pbWF0ZS1lbGVtLmFuaW1hdGVCb3R0b21MZWZ0eyBsZWZ0OiAtMzBweDsgYm90dG9tOiAtMzBweDsgfVxyXG4uYW5pbWF0ZS1lbGVtLTI1LmFuaW1hdGVCb3R0b21MZWZ0eyBsZWZ0OiAwOyBib3R0b206IDA7IH1cclxuXHJcbi5hbmltYXRlLWVsZW0uYW5pbWF0ZUJvdHRvbVJpZ2h0eyByaWdodDogLTMwcHg7IGJvdHRvbTogLTMwcHg7IH1cclxuLmFuaW1hdGUtZWxlbS0yNS5hbmltYXRlQm90dG9tUmlnaHR7IHJpZ2h0OiAwOyBib3R0b206IDA7IH1cclxuXHRcclxuXHJcblxyXG4uYmxvY1ZpZ25ldHRlc0NhcnJlZm91cnMtaXRlbXtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAuYmxvY1ZpZ25ldHRlc0NhcnJlZm91cnMtaXRlbUNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgXHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuICBcclxuICBcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIH1cclxuICBcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuICBcclxuICAgIC5idG57XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiVub3RpZnkge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZnkge1xyXG5cclxuICAmLmlzLWVycm9yIHtcclxuICAgIEBleHRlbmQgJW5vdGlmeTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1zdWNjZXNzIHtcclxuICAgIEBleHRlbmQgJW5vdGlmeTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmlzLXdhcm5pbmcge1xyXG4gICAgQGV4dGVuZCAlbm90aWZ5O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIFxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYsXHJcbiAgICAmLm5leHQge1xyXG4gICAgICBhLCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWFycm93KTtcclxuXHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSB3aWR0aC1zaXRlO1xyXG5cclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXByaW1hcnk7O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLnNsaWNre1xyXG5cclxuICAgICYtYXJyb3d7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogNTAwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLXByZXZ7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuXHJcbiAgICB9XHJcbiAgICAmLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiN3cmFwcGVye1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgcmlnaHQ6LTI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJodG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIEBleHRlbmQgJWZvbnQ7XHJcbiAgXHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn0iLCIjaGVhZGVyLXNpdGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGhlaWdodDogODdweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMzdweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZG90dGVkKTtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gLndyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB3aWR0aC1zaXRlO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pcy1uYXYtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHRhYmxldC13aWR0aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbnMtbWFpbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXBybzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1wcm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWpvaW51czpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1qb2ludXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJGFkdmljZS1wcm8tbmFtZTogJ2FkdmljZS1wcm8nO1xuJGFkdmljZS1wcm8teDogMHB4O1xuJGFkdmljZS1wcm8teTogMHB4O1xuJGFkdmljZS1wcm8tb2Zmc2V0LXg6IDBweDtcbiRhZHZpY2UtcHJvLW9mZnNldC15OiAwcHg7XG4kYWR2aWNlLXByby13aWR0aDogMTkzcHg7XG4kYWR2aWNlLXByby1oZWlnaHQ6IDI1MnB4O1xuJGFkdmljZS1wcm8tdG90YWwtd2lkdGg6IDI3N3B4O1xuJGFkdmljZS1wcm8tdG90YWwtaGVpZ2h0OiAyNjZweDtcbiRhZHZpY2UtcHJvLWltYWdlOiAnLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nJztcbiRhZHZpY2UtcHJvOiAoMHB4LCAwcHgsIDBweCwgMHB4LCAxOTNweCwgMjUycHgsIDI3N3B4LCAyNjZweCwgJy4uL2ljb25zL2ltZy9zcHJpdGVzLnBuZycsICdhZHZpY2UtcHJvJywgKTtcbiRkb3R0ZWQtbmFtZTogJ2RvdHRlZCc7XG4kZG90dGVkLXg6IDBweDtcbiRkb3R0ZWQteTogMjUycHg7XG4kZG90dGVkLW9mZnNldC14OiAwcHg7XG4kZG90dGVkLW9mZnNldC15OiAtMjUycHg7XG4kZG90dGVkLXdpZHRoOiAyMDJweDtcbiRkb3R0ZWQtaGVpZ2h0OiAxNHB4O1xuJGRvdHRlZC10b3RhbC13aWR0aDogMjc3cHg7XG4kZG90dGVkLXRvdGFsLWhlaWdodDogMjY2cHg7XG4kZG90dGVkLWltYWdlOiAnLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nJztcbiRkb3R0ZWQ6ICgwcHgsIDI1MnB4LCAwcHgsIC0yNTJweCwgMjAycHgsIDE0cHgsIDI3N3B4LCAyNjZweCwgJy4uL2ljb25zL2ltZy9zcHJpdGVzLnBuZycsICdkb3R0ZWQnLCApO1xuJG1hZGUtZnJhbmNlLW5hbWU6ICdtYWRlLWZyYW5jZSc7XG4kbWFkZS1mcmFuY2UteDogMTkzcHg7XG4kbWFkZS1mcmFuY2UteTogMHB4O1xuJG1hZGUtZnJhbmNlLW9mZnNldC14OiAtMTkzcHg7XG4kbWFkZS1mcmFuY2Utb2Zmc2V0LXk6IDBweDtcbiRtYWRlLWZyYW5jZS13aWR0aDogODRweDtcbiRtYWRlLWZyYW5jZS1oZWlnaHQ6IDgycHg7XG4kbWFkZS1mcmFuY2UtdG90YWwtd2lkdGg6IDI3N3B4O1xuJG1hZGUtZnJhbmNlLXRvdGFsLWhlaWdodDogMjY2cHg7XG4kbWFkZS1mcmFuY2UtaW1hZ2U6ICcuLi9pY29ucy9pbWcvc3ByaXRlcy5wbmcnO1xuJG1hZGUtZnJhbmNlOiAoMTkzcHgsIDBweCwgLTE5M3B4LCAwcHgsIDg0cHgsIDgycHgsIDI3N3B4LCAyNjZweCwgJy4uL2ljb25zL2ltZy9zcHJpdGVzLnBuZycsICdtYWRlLWZyYW5jZScsICk7XG4kc3ByaXRlc2hlZXQtd2lkdGg6IDI3N3B4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMjY2cHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pY29ucy9pbWcvc3ByaXRlcy5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkYWR2aWNlLXBybywgJGRvdHRlZCwgJG1hZGUtZnJhbmNlLCApO1xuJHNwcml0ZXNoZWV0OiAoMjc3cHgsIDI2NnB4LCAnLi4vaWNvbnMvaW1nL3Nwcml0ZXMucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8vIFRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xuLy8gfVxuLy9cbi8vIC5pY29uLWVtYWlsIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbi8vIH1cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGluIEhUTUw6XG4vL1xuLy8gYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG4vLyA8ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG4vL1xuLy8gVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcbi8vXG4vLyAvLyBDU1Ncbi8vIC5pY29uIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLy9cbi8vIC8vIEhUTUxcbi8vIDxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG4vLyBUaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbi8vICAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvKiogTWVudSBwcmluY2lwYWwgKiovXHJcbiNtYWluLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAvLyBnbG9iYWwgLy9cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQcmVtaWVyIG5pdmVhdSAvL1xyXG4gICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJzIHtcclxuICAgICAgICAuaXMtYWx0e1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29ucy1waG90bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqIEl0ZW0gYXZlYyBzb3VzIG1lbnUgKiovXHJcbiAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuaXMtcHJvZHVjdC1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbnMtY2hldnJvbik7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuXHJcbiAgICAgICAgJi5pcy1vcGVuZWQsXHJcbiAgICAgICAgJi5tZW51LWRlcGxveWVkIHtcclxuICAgICAgICAgICAgJiA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXByb2R1Y3QtbWVudSA+IGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgKyBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOm5vdCguaXMtcHJvZHVjdC1tZW51KTpob3ZlciA+IHVse1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBCb3V0b24gbWVudSBtb2JpbGUgKiovXHJcbiNtZW51LWJ0bi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1tZW51KTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtbmF2LW9wZW5lZCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1jbG9zZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBNZW51IGZvb3RlciAqKi9cclxuXHJcbi5sZWdhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVnYSBtZW51ICoqL1xyXG4ubWVnYS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRvcDogNTlweDtcclxuICAgIGxlZnQ6IC0zMjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogMjQ1cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA3NXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvci1ncmF5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjQ1cHgpO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktZGFyaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5waWN0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWNhdGFsb2c6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWRvd25sb2FkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWNvbmZpZ3VyYXRvcik7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqIE1lZ2EgbWVudSBjb3VsZXVycyAqKi9cclxuQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAubm8tdG91Y2hldmVudHMgLm1lZ2EtbWVudSAudGFicyBsaS5pcy1jb2xvci0jeyRjbGFzc306aG92ZXIsXHJcbiAgICAubWVnYS1tZW51IC50YWJzIGxpLmlzLWNvbG9yLSN7JGNsYXNzfTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubWVnYS1tZW51IC5jb250ZW50cyAuY29udGVudC5pcy1jb2xvci0jeyRjbGFzc30ge1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLmxlZnQgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IC50aXRsZSAucGljdG8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmlzLWFsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCAuYWN0aW9ucyBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIE5hdmlnYXRpb24gZGUgbCdlc3BhY2UgcHJvIFxyXG4uc2lkZWJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IC01MnB4O1xyXG5cclxuICAgIC50aXRsZS1wcm97XHJcbiAgICAgICAgcGFkZGluZzo1cHggMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGx7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXByb3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtMjZweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiNtYWluLW1lbnUubWVudS1wcm97XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIFxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5tZW51LWl0ZW0tb2JqZWN0LXByb2R1Y3RfZG9je1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtLW9iamVjdC1wcm9kdWN0X2RvYy5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bm90KC5tZW51LWJvdXRvbil7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICRjb2xvci1ncmF5LWRhcmsgO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbnMtYXJyb3c7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29ucztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtYm91dG9ue1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0gICBcclxuI21haW4tbWVudS5tZW51LXBybyA+IHVsID4gbGkgKyBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIExpZW5zIEZsb3R0YW50c1xyXG5cclxuXHJcbi5mbG90dGVkX2xpbmtze1xyXG4gICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5mbG90dGVkX2xpbmt7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICByaWdodDogLTEzNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsb3R0ZWRfbGluay10aXRsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZsb3R0ZWRfbGluay1pY29ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjZm9vdGVyLWZpcnN0e1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgtc2l0ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJve1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICBcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRkb3R0ZWQpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtaDJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyLWxhYmVsIHtcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZm9vdGVyLXNpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoLXNpdGU7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSkgKiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIGhlaWdodDogODlweDtcclxuICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28ucG5nJyk7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWZhY2Vib29rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWluc3RhZ3JhbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbnMteW91dHViZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbnMtdHdpdHRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1saW5rZWRpbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWxpbmtlZGluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSArIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhaW5lci13cmFwLFxyXG4jY29udGFpbmVyLXNpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHdpZHRoLXNpdGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbn1cclxuXHJcbiIsIlxyXG4ubWFpbi1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuXHJcbiAgICAuY29udGFpbmVyLXdyYXB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1haW4tY29udGVudFJpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX2ludHJvZHVjdGlvbntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnByby1sb2dvdXR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcblxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXJQYWdlLXByb3tcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5zaWRlYmFye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFBhZ2VzIGFyY2hpdmUgZGVzIGTDqWxhaXMgZGUgcHJvZHVpdHNcclxuI3Byb2R1Y3RzX3RpbWVzLWFyY2hpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLmZpbHRlci1zZWFyY2gtcHJvZHVjdHMtdGltZXN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkLXNlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkLXN1Ym1pdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0c190aW1lcy10ZWFzZXJ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3MqPWNvbC1de1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj1jb2wtXTpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucHJvZHVjdC1saW5re1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1hcnJvdyk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfdGltZXMtaGVhZGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzcyo9Y29sLV17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5sYWJlbHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIgaDQsXHJcbiAgICAgICAgc3Bhbi5sYWJlbHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDU4LjMzMzMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ny4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTcuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIuNTU1NTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNDIuNTU1NTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gdmlkZW9zXHJcblxyXG4jdmlkZW9zLWFyY2hpdmV7XHJcblxyXG4gICAgLnZpZGVvcy10ZWFzZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZXtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1zZWFyY2gtdmlkZW9ze1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVye1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAuc2YtZmllbGQtcG9zdC1tZXRhLXZpZGVvX3R5cGV7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIERvY3VtZW50YXRpb24gcHJvZHVpdFxyXG5cclxuXHJcblxyXG4gICAgI21haW4tbWVudT51bCBmb3JtIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuc2YtaW5wdXQtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNmLWlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0NlbnRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBmb3Jte1xyXG5cclxuICAgICAgICAgICAgdWx7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3NTc1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkLXJlc2V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zZWNvbmRhcnkgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkLXBvc3QtbWV0YS1wcm9kdWN0X25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5maWx0ZXItc2VhcmNoLXByb2R1Y3RzLWRvY0xlZnR7XHJcblxyXG4gICAgLy8gICAgIHVsIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLy8gICAgICAgICBsaXtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuc2YtaW5wdXQtY2hlY2tib3h7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgLnNmLWlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vIH0gICBcclxuXHJcbiAgICAuZmlsdGVyLXNlYXJjaC1wcm9kdWN0cy1kb2NDZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnNmLWZpZWxkLXBvc3QtbWV0YS1wcm9kdWN0LXR5cGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXg6IDEgMCAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBvc3RzLWNvbHtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLnBvc3RzLWNvbHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAudGVhc2UtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2RvYy10ZWFzZXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC50ZWFzZS1jb250ZW50e1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWFyY2hhbmRmaWx0ZXJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPVwic2VsZWN0XCJde1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBCbG9nXHJcbiAgICBib2R5LmNhdGVnb3J5LFxyXG4gICAgYm9keS5ibG9ne1xyXG5cclxuICAgICAgICAuY29sLW1kLTExLm14LWF1dG97XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZi1maWVsZC1jYXRlZ29yeXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzhweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuXHJcblxyXG4gICAgLy8gSW50ZXJsb2N1dGV1cnNcclxuXHJcbiAgICAjaW50ZXJsb2N1dG9yLXBvc3Rze1xyXG4gICAgICAgICNjYXJ0ZS1yZWdpb25ze1xyXG4gICAgICAgICAgICAgICAgcG9seWdvbntcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nbGlzc2llcmV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdsaXNzaWVyZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnRpdHJle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY29udGVudXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2xpc3NpZXJlLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLnRpdHJle1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGV1cl9icmV0YWduZV9vdWVzdHtcclxuICAgICAgICAgICAgICAgIC50aXRyZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOWRkMGYzIDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0ZXVyX3BvaXRvdV9jaGFyZW50ZXN7XHJcbiAgICAgICAgICAgICAgICAudGl0cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMGIwZDQgO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYjBkNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3RldXJfY2VudHJle1xyXG4gICAgICAgICAgICAgICAgLnRpdHJle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZlMDZkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTA2ZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3RldXJfYXF1aXRhaW5le1xyXG4gICAgICAgICAgICAgICAgLnRpdHJle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDBkNjQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDY0ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3RldXJfbWlkaV9weXJlbmVlc3tcclxuICAgICAgICAgICAgICAgIC50aXRyZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdlYmJiNDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWJiYjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0ZXVyX29jY2l0YW5pZXtcclxuICAgICAgICAgICAgICAgIC50aXRyZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E3MWY0YjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzFmNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0ZXVyX3BhY2FfY29yc2V7XHJcbiAgICAgICAgICAgICAgICAudGl0cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjdkNmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY3ZDZkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGV1cl9yaG9uZV9hbHBlc3tcclxuICAgICAgICAgICAgICAgIC50aXRyZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU5NjM5ODtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTYzOTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0ZXVyX2JvdXJnb2duZV9hbHNhY2V7XHJcbiAgICAgICAgICAgICAgICAudGl0cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGEzYzY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRhM2M2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGV1cl9yZWdpb25fcGFyaXNpZW5uZXtcclxuICAgICAgICAgICAgICAgIC50aXRyZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNGI5NTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDRiOTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0ZXVyX25vcmR7XHJcbiAgICAgICAgICAgICAgICAudGl0cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGV1cl9ub3JtYW5kaWV7XHJcbiAgICAgICAgICAgICAgICAudGl0cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYWJhNjk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiYTY5O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC5pbnRlcmxvY3V0b3ItdGVhc2Vye1xyXG4gICAgICAgICAgICAudGVhc2UtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTIwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2I1YjY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgLm5hbWVfc3VybmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxyXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGljdHVyZV9lbXB0eSxcclxuICAgICAgICAgICAgICAgIC5waWN0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWN0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5waWN0dXJlX2VtcHR5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3N3B4IC0zOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnVtLW1pc2MtdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0iLCIud3NwLXBhZ2VzLWxpc3R7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59IiwiI3Byb2R1Y3RzLWFyY2hpdmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmID4gLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjg1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGljdG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAud3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI4NXB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBjb25zZWlscyBwcm9cclxuICAgIC5hZHZpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGFkdmljZS1wcm8pO1xyXG5cclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWx0cmVcclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZi1pbnB1dC1jaGVja2JveHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LWxpZ2h0LCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAud3JhcCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmLnNmLWxhYmVsLWNoZWNrYm94IHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpLnNmLW9wdGlvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnNmLWxhYmVsLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3N0c1xyXG4gICAgLnBvc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkY2xhc3MsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICNwcm9kdWN0cy1hcmNoaXZlLmlzLWNvbG9yLSN7JGNsYXNzfSB7XHJcbiAgICAgICAgJiA+IC5oZWFkZXIgLnRpdGxlLFxyXG4gICAgICAgIC5wcm9kdWN0LXRlYXNlcixcclxuICAgICAgICAuYWR2aWNlID4gLmNvbnRhaW5lciAudGl0bGUsXHJcbiAgICAgICAgLmFkdmljZSA+IC5jb250YWluZXIgYSxcclxuICAgICAgICAuZmlsdGVyIC50aXRsZSxcclxuICAgICAgICAuZmlsdGVyIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuaGVhZGVyIC5waWN0byxcclxuICAgICAgICAuYWR2aWNlID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcHJvZHVjdC1zaW5nbGUge1xyXG4gICAgLy8gQ2F0w6lnb3JpZSBoZWFkZXJcclxuICAgIC5jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAud3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waWN0byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHJcbiAgICAgICAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgJiA+IC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjVweCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRiYXNlLWZvbnQtc2l6ZSAqIDEuNSAwO1xyXG4gICAgfVxyXG4gICAgLy8gSW5mb3JtYXRpb25zXHJcbiAgICAuaW5mb3JtYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RfZmFicmlxdWVGcmFuY2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBzcHJpdGUoJG1hZGUtZnJhbmNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNsaWRlclxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItbmF2aWdhdGlvbntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2ZykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMzUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aHVtYnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE3cHggMCAwIC0xN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1wbGF5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGVtYXJjaGVcclxuICAgICAgICAuZW52aXJvbm1lbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDQyMHB4O1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYnNcclxuICAgIC50YWJzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDM0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNCU7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGN0YVxyXG4gICAgLmN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjVweCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFByb2R1Y3RzIGNyb3NzXHJcbiAgICAucHJvZHVjdHMtY3Jvc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDk5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAwcHg7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzAwMHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXRlZ29yaWVzIGNyb3NzXHJcbiAgICAuY2F0ZWdvcmllcy1jcm9zcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICYgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpdHJlcyBkZSBibG9jIC8vXHJcbiAgICAuaXMtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZWFzc3VyYW5jZVxyXG4ucmVhc3N1cmFuY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHJlbSg4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ub3RlLTE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1ub3RlLTI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIisrXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbm90ZS0zOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIrKytcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1ub3RlLTQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIisrKytcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1ub3RlLTU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIisrKysrXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJlc2lzdGFuY2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLXJlc2lzdGFuY2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY3VyaXR5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1zZWN1cml0eSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbWFpbnRlbmFuY2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLW1haW50ZW5hbmNlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1pbnN1bGF0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1pbnN1bGF0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1idWRnZXQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWJ1ZGdldCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqIENPVUxFVVJTICoqL1xyXG5AZWFjaCAkY2xhc3MsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgICNwcm9kdWN0LXNpbmdsZS5pcy1jb2xvci0jeyRjbGFzc30ge1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnktaGVhZGVyIC5waWN0byxcclxuICAgICAgICAucmVhc3N1cmFuY2Ugc3BhbjpiZWZvcmUsXHJcbiAgICAgICAgLnRhYnMgLnRhYiAuaXRlbS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcm9kdWN0aW5mb3Nwcm8gaDIsXHJcbiAgICAgICAgLmNhdGVnb3J5LWhlYWRlciAudGl0bGUsXHJcbiAgICAgICAgJiA+IC5oZWFkZXIsXHJcbiAgICAgICAgJiA+IC5oZWFkZXIgLnN1YnRpdGxlLFxyXG4gICAgICAgICYgPiAuaGVhZGVyIC5uYW1lLFxyXG4gICAgICAgICYgPiAuaGVhZGVyIC50aXRsZSxcclxuICAgICAgICAucmVhc3N1cmFuY2Ugc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmhlYWRlciAudGl0bGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktaGVhZGVyPi53cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIC50YWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwwLjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0aW5mb3Nwcm97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgei1pbmRleDowO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3d7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X2RlbGl2ZXJ5X3RpbWVfbGltaXR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljby1kZWxheXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC10ZWFzZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuXHJcbiAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IC0xN3B4IDAgMCAtMTdweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDIzcHggMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAxMXB4IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFzc3VyYW5jZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogQ09VTEVVUlMgKiovXHJcbkBlYWNoICRjbGFzcywgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgLmlzLWNvbG9yLSN7JGNsYXNzfSB7XHJcbiAgICAgICAgLnJlYXNzdXJhbmNlIHNwYW46YWZ0ZXIsXHJcbiAgICAgICAgLnByb2R1Y3QtdGVhc2VyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFzc3VyYW5jZSBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIgLm92ZXJsYXk6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC41MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWNhdGVnb3J5LXRlYXNlciB7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBDT1VMRVVSUyAqKi9cclxuXHJcbkBlYWNoICRjbGFzcywgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktdGVhc2VyLmlzLWNvbG9yLSN7JGNsYXNzfSB7XHJcbiAgICAgICAgLmhlYWRlcixcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWxze1xyXG5cclxuXHJcbiAgICAuaGVhZGVycGFnZVRleHR7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAuaWNvbl9wcm9hZHZpY2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLnRlc3RpbW9uaWFsLXRlYXNlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAudGVhc2UtY29udGVudHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9hZHZpY2V7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAtMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOi00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDsgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206LTQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljdHVyZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3Rle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaWNvbnMvaW1nL3NvdGhvZmVybS1zcHJpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTQwcHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHNwcml0ZSgkc3RhcilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1vbmV7XHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoLW4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHdve1xyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKC1uKzIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRocmVle1xyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKC1uKzMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZvdXJ7XHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoLW4rNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZml2ZXtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3N0LXRlYXNlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7ICAgIFxyXG4gICAgfVxyXG4gICAgLnRlYXNlLWNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgXHJcbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGljdHVyZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwIDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi50ZWFzZS1jb250ZW50e1xyXG4gICAgcGljdHVyZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFkdmljZS10ZWFzZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG5cclxuICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWN0dXJle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5mb3JtYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb3Zlci1pbWFnZWZ1bGx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpbmstYXJ0aWNsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4udGV4dC1yaWdodHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuIiwiXHJcbmJvZHkubG9nZ2VkLWluICNyZWFsaXNhdGlvbnMtYXJjaGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206LTYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcmVhbGlzYXRpb25zLWFyY2hpdmUge1xyXG5cclxuICBcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJiA+IC53cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyODVweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGEuYmFjay1wcm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcblxyXG4gICAgICAgICYuaXMtcHJvOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLXBybyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1wcm86YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb25zLWFycm93KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZpbHRyZVxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggZG90dGVkICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbS10aXRsZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXItY2F0ZWdvcnkuYWN0aXZle1xyXG4gICAgICAgICAgICAuaXRlbS10aXRsZXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2YtaW5wdXQtY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JheS1saWdodCwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLndyYXAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgJi5zZi1sYWJlbC1jaGVja2JveCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsaS5zZi1vcHRpb24tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zZi1sYWJlbC1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qKiBDT1VMRVVSUyAqKi9cclxuQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAuaXMtY29sb3ItI3skY2xhc3N9IHtcclxuICAgICAgICAuaXRlbS10aXRsZSxcclxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVyIGg0IHtcclxuICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxyXG5cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWFsaXNhdGlvbnN7XHJcbiAgIC5tb2RhYWwtY29udGFpbmVye1xyXG4gICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICB3aWR0aDogOTYlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5yZXN1bS1uYXZpZ2F0aW9ue1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5uYXYtYnRue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbnMtYXJyb3cpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1idG4ucHJldntcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2LWJ0bi5uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5yZWFsaXNhdGlvbi1zaW5nbGV7XHJcbiAgICAucmVhc3N1cmFuY2V7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktcHJvZHVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5mb290ZXIsXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcntcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgLmZvb3RlcmxlZnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogQ09VTEVVUlMgKiovXHJcbkBlYWNoICRjbGFzcywgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgLnJlYWxpc2F0aW9uLXNpbmdsZS5pcy1jb2xvci0jeyRjbGFzc30ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcm9kdWN0Q2F0ZWdvcnktbmFtZSxcclxuICAgICAgICAuZm9vdGVybGVmdCAudGl0bGUsXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlZ29yeS1pY29ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLnJlYWxpc2F0aW9uLXRlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC50ZWFzZS1jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAwLjMpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTdweCAwIDAgLTE3cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9fcGljdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjNweCAwO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDExcHggMDtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBhe1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgXHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqIENPVUxFVVJTICoqL1xyXG5AZWFjaCAkY2xhc3MsICRjb2xvciBpbiAkY29sb3JzIHtcclxuICAgIC5pcy1jb2xvci0jeyRjbGFzc30ge1xyXG4gICAgICAgIC5jYXRlZ29yeS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLnBvc3QtdGVhc2Vye1xyXG5cclxuICAgIC5waWN0dXJle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIiNibG9jay1yZXNlbGxlcnN7XHJcblxyXG4gICAgLmhlYWRlcntcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2hmb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQjbWFwLXNlYXJjaHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBidXR0b24jYnRuLXNlYXJjaC1tYXB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuI2Jsb2NrLXJlc2VsbGVyc3tcclxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4ucmVzZWxsZXItdGVhc2Vye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWdyYXlcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuI2Jsb2NrLXJlc2VsbGVycy1tYXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBGb3JtdWxhaXJlIGRlcyByZXZlbmRldXJzXHJcblxyXG4jZ2Zvcm1fd3JhcHBlcl8ye1xyXG5cclxuXHJcbiAgICBoMntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNnZm9ybV9maWVsZHNfMntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAjZmllbGRfMl8xNCxcclxuICAgICAgICNmaWVsZF8yXzEze1xyXG4gICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAjZmllbGRfMl8xMXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgI2ZpZWxkXzJfMTV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC04MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZmllbGRfMl8xNntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZmllbGRfMl8xM3tcclxuXHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3ZhbHVlPVwiUGVyc2llbm5lc1wiXSArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hdXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExL2ljb24tcGVyc2llbm5lcy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3ZhbHVlPVwiVm9sZXRzXCJdICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExL2ljb24tdm9sZXRzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdmFsdWU9XCJDbMO0dHVyZXNcIl0gKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvaWNvbi1jbG90dXJlcy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3ZhbHVlPVwiUG9ydGVzIGRlIGdhcmFnZVwiXSArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS9pY29uLXBvcnRlcy1nYXJhZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt2YWx1ZT1cIlBvcnRhaWxzXCJdICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS9pY29uLXBvcnRhaWxzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdmFsdWU9XCJCcmlzZS1zb2xlaWxcIl0gKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLWJyaXNlLXNvbGVpbC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBAY2hhbmdlbG9nIDIwMjEtMDUtMTAgW0ZJWF0gKEFubmUtTHlzZSkgTWlzZSBlbiBwbGFjZSBkdSBmb3JtdWxhaXJlIGNvbnRhY3RlciB1biByZXZlbmRldXIgdmlhIEFDRiAqL1xyXG5cclxuLnBhZ2UtaWQtMzU0MCAuYWNmLWZvcm17XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtO1xyXG5cclxuXHJcbiAgICAuYWNmLWZvcm0tc3VibWl0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZi1maWVsZC02MDk4YzQ0ZTU2NTIze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWNmLWZpZWxkLTYwZDJkMzM1MTQwMmJ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5hY2YtZmllbGR7XHJcbiAgICAgICAgICAgIGZsZXg6MSAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNmLWZpZWxkLTYwZDJkMmEzN2RlNDZ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjZi1pbnB1dHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNmLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuem9uZV9jaGFuZ2V7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjZi1maWVsZC02MDk4YzQ1YjU2NTI0e1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3M2U3ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNmLXRhYi13cmFwe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIC5hY2YtaGwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWNmLWZpZWxkc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHJcbiAgICAgICAgLmFjZi1maWVsZHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2YtZmllbGQtZW1haWwsXHJcbiAgICAgICAgLmFjZi1maWVsZC10ZXh0e1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2YtdGF4b25vbXktZmllbGQgLmNhdGVnb3J5Y2hlY2tsaXN0LWhvbGRlcntcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNmLWZpZWxkLXRheG9ub215e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNmLWNoZWNrYm94LWxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcGljdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sb3ItbWF1dmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXBpY3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb2xvci1ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcGljdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sb3ItcHVycGxle1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sb3Itb3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sb3ItdHVycXVvaXNle1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sb3IteWVsbG93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5hY2YtZmllbGQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5hY2YtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2YtaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hY2YtZmllbGQtYWNmZS1yZWNhcHRjaGF7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIjcHJlc3NfYXJ0aWNsZXN7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjAwJTtcclxuICAgICAgICByaWdodDogLTIwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGVhc2UtcHJlc3NhcnRpY2xle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXh0e1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbWFsbGluZm9ze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLnBvc3Rjb250ZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnByZXNzX2NvbW11bmljYXRle1xyXG4gICAgaDJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgLnNsaWNre1xyXG4gICAgICAgICAgICAmLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJlc3NfZm9sZGVye1xyXG5cclxuICAgIGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmludHJve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVye31cclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAuY2FyZHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblxyXG4gICAgICAgIC5jYXJkLXBpY3R1cmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbn1cclxuLnByZXNzX2NvbW11bmljYXRle1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC50ZWFzZS1wcmVzc19jb21tdW5pY2F0ZXtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgLnRlYXNlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIFxyXG4gICAgICAgICAgICAucGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLnByZXNzX2NvbnRhY3R7XHJcblxyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgIGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb250YWN0X3BpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmlzLWgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdF9kZXNje1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlxcMDAyMDFDXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXDAwMjAxQ1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNmaWVsZF80XzgsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpeyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNmaWVsZF80Xzl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmllbGRfNF83e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDIwcHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZpZWxkXzRfOHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ud3Atc2hhcmUtYnV0dG9ue1xyXG4gICAgbWFyZ2luOiAwOyAgXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGEuc2hhcmUtYnV0dG9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAycHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBQaG90aMOocXVlIEVzcGFjZSBwcmVzc2VcclxuXHJcbi5waG90b2xpYnJhcnktdGVhc2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcblxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuXHJcbiAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucGljdHVyZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5waG90b2xpYnJhcnktdGVhc2Vye1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvdG9saWJyYXJ5LWZpbHRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNmLWZpZWxkLXBvc3QtbWV0YS1maWx0ZXJ7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Q1ZDVkNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMjA0LDIwNCwyMDQsMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuICAgIFxyXG5cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWNjZXN7XHJcblxyXG4gICAgbWFpbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTg7XHJcbiAgICB9XHJcblxyXG4gICAgaDF7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRlbnQtbG9naW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS51bS1idXR0b257XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbl9wcmVzc19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWUwMDU0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiAgICAudW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbiN1bS1zdWJtaXQtYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiNwb3N0LTQ2Mzh7IFxyXG5cclxuICAgIC51bS1idXR0b24udW0tYWx0e1xyXG5cclxuICAgIH1cclxufVxyXG4jcG9zdC00NjM3XHJcbiAgICB7XHJcbiAgICAudW0tY29sLWFsdHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmJvZHkudW0tcGFnZS1sb2dnZWRvdXR7XHJcbiAgICAjZ2Zvcm1fZmllbGRzXzl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiI3BhZ2UtNDA0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW57XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAmID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdle1xyXG5cclxuICAgICNoZWFkZXItc2l0ZTpiZWZvcmUsXHJcbiAgICAjaGVhZGVyLXNpdGU6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIG1haW4gI2NvbnRhaW5lci1zaXRle1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyLWZ1bGx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjcpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgIFxyXG4gICAgICAgICAgICBib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGRvdHRlZCk7XHJcbiAgICBcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWRlLWZ1bGx7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHVycGxlLCAwLjczKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHRfYm9sZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dF9ub3JtYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAucHJlc2VudGF0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzcsMCw4NSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDYwcHg7ICBcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci13cmFwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmVzZW50YXRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBzdHJvbmcsYntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByZXNlbnRhdGlvbi1jb250ZW50VGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucHJlc2VudGF0aW9uLWNvbnRlbnRMaW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBzdGVwYnlzdGVwXHJcbiAgICAuc3RlcGJ5c3RlcHtcclxuICAgICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9iZy1zdGVwYnlzdGVwLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkwMHB4IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiLCBzdHJvbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAuc3RlcHN7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbnVtTGlzdDtcclxuXHJcblxyXG4gICAgICAgICAgICAuc3RlcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtTGlzdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bUxpc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pY29ucy9pbWcvc290aG9mZXJtLXNwcml0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTgwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnN0ZXA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGUtZWxlbS5zdGVwe1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFuaW1hdGUtZWxlbS0yNS5zdGVwOm50aC1jaGlsZCgxKXtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3RlcDE7XHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHN0ZXAxIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDIwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGUtZWxlbS0yNS5zdGVwOm50aC1jaGlsZCgyKXtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3RlcDI7XHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHN0ZXAyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAwJXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGUtZWxlbS0yNS5zdGVwOm50aC1jaGlsZCgzKXtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3RlcDM7XHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHN0ZXAzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAwJXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC5hbmltYXRlLWVsZW0tMjUuc3RlcDpudGgtY2hpbGQoNCl7XHJcblxyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN0ZXA0O1xyXG5cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBzdGVwNCB7XHJcblxyXG4gICAgICAgICAgICAgICAgMCV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0b3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQcm9kdWl0cyBcclxuICAgIC5wcm9kdWN0c3tcclxuXHJcblxyXG5cclxuICAgICAgICAuaXMtcHVycGxlIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXB1cnBsZSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLW1hdXZlIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1hdXZlLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMteWVsbG93IC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXllbGxvdywgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWdyZWVuIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZWVuLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtdHVycXVvaXNlIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXR1cnF1b2lzZSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLW9yYW5nZSAucHJvZHVjdGdhbW1lLWhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1vcmFuZ2UsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5pcy1tYXV2ZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1tYXV2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLW9yYW5nZSAucHJvZHVjdGdhbW1lLXRpdGxlIGgze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5pcy1wdXJwbGUgLnByb2R1Y3RnYW1tZS10aXRsZSBoM3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtdHVycXVvaXNlIC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWdyZWVuIC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMteWVsbG93IC5wcm9kdWN0Z2FtbWUtdGl0bGUgaDN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGUtcnVicmlxdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgIGIsc3Ryb25ne1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucHJvZHVjdGdhbW1le1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3RnYW1tZTpmaXJzdC1jaGlsZCAucHJvZHVjdGdhbW1lLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9kdWN0Z2FtbWU6bGFzdC1jaGlsZCAucHJvZHVjdGdhbW1lLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdGdhbW1lLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RnYW1tZS1ob3ZlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4uaXMtc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgIC5wcm9kdWN0Z2FtbWUtaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0Z2FtbWUtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MnB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZ2FtbWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzJweCBhdXRvIDA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdGdhbW1lLXBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG5cclxuICAgIH1cclxuLmdhbW1lc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgICAgICAuZ2FtbWUtbGlua3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIFTDqW1vaWduYWdlc1xyXG4udGVzdGltb25pYWxze1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50ZXN0aW1vbmlhbHMtY292ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFscy1iZ3tcclxuXHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDM5JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQyZDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItd3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIC50aXRsZS1ydWJyaXF1ZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYiwgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWxzTGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAxMCUgNDVweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNGb290ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgLnN0YW1we1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4IDAgMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC50ZWFzZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZXBhcmF0b3J7XHJcbiAgICBwYWRkaW5nOjBcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gQ09uc2VpbHNcclxuLmFkdmljZVRvcHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnBpY3R1cmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtYXRpb25ze1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQWN0dWFsaXTDqXMgYWNjdWVpbFxyXG4uYmxvZ0hvbWV7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBpY3R1cmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzRweCk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH0gIFxyXG5cclxufVxyXG5cclxuLmdhbW1lLWljb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1ncmVlbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmlzLXB1cnBsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgfVxyXG4gICAgJi5pcy15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuICAgICYuaXMtbWF1dmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hdXZlO1xyXG4gICAgfVxyXG4gICAgJi5pcy10dXJxdW9pc2V7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICAgICYuaXMtb3Jhbmdle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLXNsaWRlLFxyXG4uc2xpY2stc2xpZGVye1xyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbn0iLCIvLyBcclxuXHJcbiN0ZW1wbGF0ZS1sZWFkcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIC5hY2ZlLWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2YtZmllbGRze1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgLy8gcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RzdGVwe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hY2YtZmllbGQtbWVzc2FnZXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjZi10YWItd3JhcCB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmFjZi10YWItZ3JvdXB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXN0ZXBieXN0ZXAuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbnVtTGlzdDtcclxuXHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ljb25zL2ltZy9zb3Rob2Zlcm0tc3ByaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0b1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXB1cnBsZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bUxpc3Q7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtTGlzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hY2YtaW5wdXR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFjZmUtZm9ybXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZi1maWVsZC1hY2ZlLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmFjZi1sYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjZi1pbnB1dHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFjZi1maWVsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmFjZi1sYWJlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXRlZ29yeWNoZWNrbGlzdC1ob2xkZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXAgO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC8gNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDVkNWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tlZFwiXSArIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgbGkuY29sb3ItbWF1dmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXBpY3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWF1dmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkuY29sb3IteWVsbG93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5jb2xvci1wdXJwbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXBpY3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLmNvbG9yLWJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXBpY3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5jb2xvci1vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXBpY3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLmNvbG9yLWdyZWVue1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLmNvbG9yLXR1cnF1b2lzZXtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcGljdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2YtcmFkaW8tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAgMSAwIDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDVkNWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmFjZi1maWVsZC01ZmRhMWQzOWU5YmNie1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmFjZi1maWVsZC01ZmRhMWNmYWU5YmM4LFxyXG4gICAgLy8gLmFjZi1maWVsZC01ZmRhMWQ0YWU5YmNje1xyXG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLmFjZi1maWVsZC1hY2ZlLWNvbHVtbiB7XHJcblxyXG4gICAgICAgIC5hY2YtbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjZi1maWVsZC1lbWFpbCxcclxuICAgICAgICAuYWNmLWZpZWxkLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjZi1maWVsZC1tZXNzYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hY2YtZmllbGQtYWNmZS1yZWNhcHRjaGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNmZS1mb3JtLXN1Y2Nlc3MgKyAjbWVzYWdle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnNlbnRlbWVudFxyXG4uYWNmLWZpZWxkLmFjZi1maWVsZC02MDFiMTllMzA3NWNke1xyXG4gICAgLmFjZi1sYWJlbHtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkgbGFiZWx7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jdGVtcGxhdGUtbGVhZHMgLmFjZi1maWVsZC5hY2YtZmllbGQtNjAxYjFlNmZjYmRmZCAuYWNmLWZpZWxkc3tcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHVsIGxpIGxhYmVse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbn0iLCIudGVhc2Utc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLnRlYXNlLWNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAwLjMpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIFxyXG4gICAgICAgIC5waWN0dXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VhcmNoLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29ucy1zZWFyY2gpO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltLWR1cmF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3c2xldHRlci1mb3JtIHtcclxuICAgIC5nZm9ybV93cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmllbGRfNV8zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmICsgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufSJdfQ== */