

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

label {
    margin: 0;
    font: inherit;
    vertical-align: baseline
}

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

[hidden] {
    display: none
}

body {
    line-height: 1
}

menu, ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

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

*, ::after, ::before {
    box-sizing: border-box
}

body.disable-scroll {
    height: 100vh;
    overflow: hidden
}

.app {
    font: 400 15px/1.2 Inter, sans-serif;
    min-width: 320px;
    max-width: 1240px;
    margin: 0 auto;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    color: #000;
    padding: 20px 0;
    letter-spacing: normal
}

.app main {
    flex-grow: 1
}

a, button, label {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

a {
    color: #267ff9;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

button, label {
    background: 0 0;
    border: 0;
    outline: 0;
    padding: 0
}

button:active, button:focus, button:hover, button:visited, label:active, label:focus, label:hover, label:visited {
    background: 0 0
}

input, textarea {
    background: 0 0;
    border-radius: 0;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0
}

@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.browse-happy {
    background: #8e8e93;
    color: #000;
    padding: 10px;
    text-align: center
}

.title {
    font-size: 21px;
    margin-bottom: 10px;
    font-weight: 700
}

.wr-section {
    padding: 0 20px
}

.separator, .separator-full {
    border-bottom: .5px solid #d6d6d6;
    display: block;
    height: 0;
    margin: 12px 0
}

.separator-full {
    margin: 12px 20px
}

.scroll-h {
    padding: 0 20px;
    max-width: 100%;
    overflow: auto;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-padding: 20px
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}

.scroll-h::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}

.scroll-h::-webkit-scrollbar {
    width: 0;
    height: 0
}

.scroll-h > * {
    scroll-snap-align: start
}

.header__banner {
    display: flex;
    padding-bottom: 10px
}

.header__logo {
    width: 118px;
    min-width: 118px;
    max-width: 118px;
    margin-right: 15px;
    border-radius: 25%;
    border: 0.5px solid rgba(0,0,0,.1);
}

.header__block {
display: flex;
flex-direction: column;
justify-content: space-between
}

.header__title {
font-size: 21px;
font-weight: 600
}

.header__subtitle {
color: #8e8e93;
margin-top: 5px
}

.header__icon {
width: 22px;
height: 22px
}

.header__star {
width: 12px;
height: 12px
}

.header__star--part {
margin-left: -2px
}

.header__link {
border-radius: 28px;
margin-top: 5px;
height: 28px;
padding: 0 24px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
text-transform: uppercase;
width: -moz-fit-content;
width: fit-content;
font-size: 14px;
font-weight: 600
}

.header__link, .header__link:hover {
background: #007aff;
color: #fff
}

.header__list {
padding-bottom: 5px;
    margin-left: 20px;
}

.header__item {
padding: 0 2px;
text-align: center;
color: #8e8e93;
overflow: hidden;
width: 105px;
min-width: 105px;
white-space: nowrap
}

.header__separator {
height: 40px;
margin: 10px 0;
border-left: .1px solid rgba(150, 150, 150, .2)
}

.header__name {
text-transform: uppercase;
font-size: 11px;
color: #b1b1b4;
    font-weight: 400;
}

.header__content {
    font: 500 23px "Arial Rounded MT", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 5px 0
}

.header__subname {
font-size: 12px
}

.footer {
display: flex;
align-items: center;
justify-content: space-between;
margin: 15px 0 5px
}

.footer__copy {
font-size: 12px;
color: #8e8e93
}

.footer__list {
display: flex
}

.footer__item + .footer__item, .gallery__item + .gallery__item {
margin-left: 5px
}

.footer__link {
font-size: 12px;
color: #8e8e93
}

.gallery {
padding-top: 15px
}

.gallery__item {
min-width: 250px;
max-width: 250px;
width: 250px
}

.gallery__image {
border-radius: 20px;
border: 1px solid #e8e8e8;
display: block;
max-width: 100%;
height: auto
}
.gallery__image:first-child{
    margin-left: 20px;
}
.gallery__bottom {
display: flex;
align-items: center;
margin: 10px 20px 20px
}

.gallery__icon {
width: 20px;
height: 20px;
min-width: 20px;
margin-right: 5px
}

.gallery__text {
font-size: 13px;
color: #8e8e93
}

.intro {
margin-bottom: 32px
}

.intro__text {
    line-height: 1.4;
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    white-space: pre-line
}

.intro__text-wr {
position: relative;
overflow: hidden;
height: 82px;
margin-bottom: 32px
}

.intro__text-wr.full {
height: auto
}

.intro__author, .privacy__text a {
text-decoration: none
}

.intro__job {
color: #8e8e93;
margin-top: 3px;
font-size: 11px
}

.intro__more {
position: absolute;
cursor: pointer;
padding: 3px 3px 3px 30px;
color: #267ff9;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 100%);
bottom: -4px;
right: 0;
text-decoration: none;
font-size: 16px
}

.rating {
display: flex;
align-items: flex-end
}

.rating__info {
width: 90px;
min-width: 90px;
margin-right: 5px;
text-align: center
}

.rating__number {
    font: 700 60px "Arial Rounded MT", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4a4a4e
}

.rating__count {
    font: 14px "Arial Rounded MT", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8e8e93
}

.rating__details {
flex-grow: 1
}

.rating__item {
display: flex;
align-items: center
}

.rating__item + .rating__item {
margin-top: 2px
}

.rating__star {
width: 45px;
min-width: 45px;
display: flex;
flex-direction: row-reverse
}

.rating__icon {
width: 7px;
height: 7px;
min-width: 7px
}

.rating__line {
background: #efefef;
flex-grow: 1;
margin-left: 10px;
height: 4px;
border-radius: 2px;
position: relative;
overflow: hidden
}

.rating__fill {
background: #8e8e93;
position: absolute;
left: 0;
top: 0;
bottom: 0;
border-radius: 2px
}

.rating__counter {
color: #8e8e93;
font-weight: 400;
margin-top: 15px;
text-align: right
}

.review {
padding: 15px 0
}
.review__list {
    margin-left: 20px;
}
.review__item {
background: #f2f2f6;
flex-grow: 1;
width: calc(100vw - 50px);
min-width: calc(100vw - 70px);
max-width: calc(100vw - 70px);
padding: 14px 20px;
border-radius: 8px;
display: flex;
flex-direction: column
}

.review__item + .review__item {
margin-left: 20px
}

.review__row {
display: flex;
align-items: center;
justify-content: space-between;
margin: 5px 0
}

.review__stars {
display: flex
}

.review__star {
width: 13px;
min-width: 13px;
height: 13px
}

.review__title {
font-weight: 600
}

.review__author {
color: #8e8e93
}

.review__text-wr {
position: relative;
min-height: 150px;
flex-grow: 1;
overflow: hidden
}

.review__text-wr.full {
height: auto
}

.review__text {
line-height: 1.4;
white-space: pre-line
}

.review__more {
position: absolute;
cursor: pointer;
padding: 3px 3px 3px 30px;
color: #267ff9;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f2f2f6 30%, #f2f2f6 100%);
bottom: 0;
right: 0;
text-decoration: none;
font-size: 16px
}

.version__text {
color: #8e8e93;
margin-top: 5px;
    margin-bottom: 10px;
}

.privacy {
display: block
}

.privacy__text {
color: #8e8e93;
letter-spacing: .1px;
line-height: 20px;
margin: 15px 0 25px
}

.privacy__text strong {
font-weight: 600
}

.privacy__text a:hover {
text-decoration: underline
}

.privacy__card {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: #fff;
box-shadow: 0 3px 10px 3px rgba(0, 0, 0, .1);
border-radius: 19px;
padding: 30px 0 18px;
margin: 25px 0
}

.privacy__image {
width: 40px;
height: 40px
}

.privacy__info, .privacy__title {
line-height: 20px;
text-align: center
}

.privacy__title {
margin-top: 5px;
font-size: 19px;
font-weight: 500;
color: #10153e
}

.privacy__info {
font-size: 15px;
color: #8e8e93;
letter-spacing: .1px;
width: 300px;
margin: 10px auto 0
}

.privacy__list {
display: flex;
flex-wrap: wrap;
max-width: 350px;
margin: 20px auto 0
}

.privacy__item {
width: 50%;
display: flex;
align-items: center;
margin-bottom: 10px;
padding: 0 10px
}

.privacy__icon {
width: 18px;
min-width: 18px;
height: 18px;
margin-right: 10px
}

.privacy__point {
font-size: 13px;
line-height: 18px
}

.privacy__footer {
color: #8e8e93;
letter-spacing: .1px;
line-height: 20px;
margin: 25px 0
}

.info__list {
display: flex;
flex-direction: column;
width: 100%
}

.info__item {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 2px solid #f5f5f5;
padding: 8px 0;
height: 48px
}

.info__name {
color: #8e8e93
}

.info__value {
font-size: 16px
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2xvY2FsX21vZHVsZXMvcmVzZXQtY3NzL3Jlc2V0LmNzcyIsImNvbW1vbi9nbG9iYWwuc2NzcyIsImNvbW1vbi9sYXlvdXQuc2NzcyIsImNvbW1vbi9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tbW9uL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21tb24vY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJjb21tb24vY29tcG9uZW50cy9pbnRyby5zY3NzIiwiY29tbW9uL2NvbXBvbmVudHMvcmV2aWV3LnNjc3MiLCJjb21tb24vY29tcG9uZW50cy92ZXJzaW9uLnNjc3MiLCJjb21tb24vY29tcG9uZW50cy9wcml2YWN5LnNjc3MiLCJjb21tb24vY29tcG9uZW50cy9pbmZvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLEMsQ0FDQSxJLENBQ0EsTyxDQ0VBLE8sQ0RoQkEsTSxDQTBEQSxPLENBQ0EsSyxDRTdCQSxLLENGS0EsQyxDQ2xCQSxHLENEUEEsVSxDQWJBLEksQ0ErREEsTSxDRXhEQSxPLENEbUNBLE0sQ0R0QkEsSSxDQUNBLEksQ0F1QkEsRSxDQXRCQSxHLENBMENBLE8sQ0N4Q0EsRyxDRHZCQSxHLENBeUNBLEUsQ0FDQSxFLENDbEJBLEUsQ0R3Q0EsSyxDQWhCQSxRLENBa0JBLFUsQ0FEQSxNLENBRUEsTSxDRWxFQSxJLENGSUEsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBMERBLE0sQ0FDQSxNLENBdkVBLEksQ0F5Q0EsQyxDQW5DQSxNLENBb0JBLEcsQ0FDQSxHLENDRUEsRyxDRHdCQSxNLENBSkEsRSxDQXVCQSxJLENBUUEsSSxDRW5GQSxJLENGNkVBLEcsQ0FyRUEsTSxDQTBDQSxFLENBNEJBLE0sQ0E5REEsQyxDQUVBLEcsQ0FjQSxDLENBK0NBLEksQ0E5Q0EsQyxDQ0VBLEksQ0Q2Q0EsTyxDQTdDQSxLLENBN0JBLEksQ0E4QkEsTSxDQ0VBLE0sQ0RBQSxHLENBMkNBLE8sQ0ExQ0EsRyxDQWtCQSxLLENBRUEsSyxDQUtBLEUsQ0FKQSxLLENBR0EsRSxDQUZBLEssQ0FxQkEsSSxDQXBCQSxFLENDckJBLEUsQ0RFQSxDLENBUUEsRSxDQVZBLEcsQ0E0Q0EsSyxDRTlDRSxRLENBQ0EsUyxDQUNBLFEsQ0FFQSxZLENBQ0EsdUIsQ0ZXRixLLENFaEJFLFEsQ0FJQSxZLENBQ0EsdUIsQ0ZvREYsTyxDQUNBLEssQ0FDQSxPLENFOUNBLFUsQ0ZnREEsTSxDQUNBLE0sQ0FDQSxNLENBQ0EsTSxDQUNBLEksQ0FDQSxJLENBQ0EsRyxDQUNBLE8sQ0UzQ0EsYSxDRmlEQSxRLENBQ0UsWSxDQUdGLEksQ0V4Q0UsYSxDRjRDRixJLENBQ0EsRSxDQUNBLEUsQ0FDRSxlLENBR0YsVSxDQUNBLEMsQ0V4QkUsVyxDRjZCRixnQixDQURBLGlCLENBR0EsTyxDQURBLFEsQ0dySUUsWSxDSDJJRixLLENHdElFLHdCLENBQ0EsZ0IsQ0gwSUYsQyxDQUVBLE8sQ0d4SUEsUSxDSHlJRSxxQixDQUdGLG1CLENHcklFLFksQ0FDQSxlLENIeUlGLEksQ0d0SUUsa0MsQ0FDQSxlLENBUkYsZ0IsQ0hpSkUsYSxDQUNBLGdCLENHbEpGLFksQ0hvSkUscUIsQ0FDQSxVLENJbktBLGMsQ0FDRSxxQixDQUlGLFMsQ0FDRSxXLENKc0tKLEMsQ0FXQSxNLENJbEtFLEssQ0FJQSxjLENBQ0UsdUMsQ0prSkosQyxDSWxLSSxhLENKb0tGLHlCLENBS0YsTyxDSWxLRSxvQixDSnNLRixNLENJbEtFLEssQ0FDRSxjLENBQ0EsUSxDSm9LRixTLENJaEtFLFMsQ0p1S0osYSxDQUVBLFksQ0FIQSxZLENBRUEsYyxDSS9KRSxZLENKb0tGLFcsQ0FIQSxXLENBRUEsYSxDSWhLSSxjLENKcUtKLEssQ0FDQSxRLENJaktJLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSxTLENBQUEsUSxDSnNLSixhQUNFLEMsQ0lsS0ksd0IsQ0pvS0Ysb0IsQ0loS0YseUIsQ0FDRSw0QkpxS0osUSxDSWhLSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0prS0YsZSxDSWhLQSxrQixDQUNFLFEsQ0pvS0osYSxDSWhLRSxrQixDQUNFLFUsQ0FDQSxZLENBQ0EsaUIsQ0pvS0osTSxDSWhLSSxjLENBQ0Esa0IsQ0FDQSxlLENKb0tKLFcsQ0FDRSxjLENBR0YsVSxDQUNBLGUsQ0t6UEUsZ0MsQ0FDQSxhLENMMlBBLFEsQ0FDQSxhLENBSkYsZSxDQVFFLGdCLENBR0YsUyxDQUNFLGMsQ016UUYsYyxDQUNFLGEsQ0FDQSxZLENOMlFBLHVCLENBQ0Esb0IsQ0FDQSxnQyxDQUNBLDRCLENBQ0EsbUIsQ0FHRiw0QixDQUNFLE8sQ0FDQSxRLENBR0YsVyxDQUNFLHVCLENBR0YsZSxDQUNFLFksQ0FDQSxtQixDQUdGLGEsQ0FDRSxXLENBQ0EsZSxDT3BTRixlLENBQ0UsaUIsQ0FDQSxpQixDUHdTRixjLENPblNFLFksQ1BxU0EscUIsQ0FDQSw2QixDQUdGLGMsQ0FDRSxjLENPalNBLGUsQ1BxU0YsaUIsQ0FDRSxhLENBQ0EsYyxDQUdGLGEsQ0FDRSxVLENBQ0EsVyxDQUdGLGEsQ0FDRSxVLENBQ0EsVyxDQUdGLG1CLENRbFVFLGdCLENSc1VGLGEsQ0FFRSxrQixDQUVBLGMsQ0FDQSxXLENBQ0EsYyxDQUNBLFksQ1FoVUEsa0IsQ1JrVUEsc0IsQ0FDQSxvQixDQUNBLHdCLENRL1RBLHNCLENSaVVBLGlCLENROVRBLGMsQ1JnVUEsZSxDQWZGLGEsQ0FrQkEsbUIsQ1E1VEUsa0IsQ1I4VEEsVSxDQUdGLGEsQ1EzVEUsa0IsQ1IrVEYsYSxDUTFURSxhLENSNFRBLGlCLENBQ0EsYSxDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBR0Ysa0IsQ0FDRSxXLENBQ0EsYSxDQUNBLDJDLENBR0YsYSxDQUNFLHdCLENBQ0EsYyxDQUNBLGEsQ1FyVEYsZ0IsQ0FDRSx3RyxDQUNBLFksQ1IyVEYsZ0IsQ0FDRSxjLENBR0YsTyxDQUNFLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsaUIsQ0FHRixhLENBQ0UsYyxDQUNBLGEsQ0FHRixhLENBQ0UsWSxDQUdGLDJCLENBbUJBLDZCLENBbEJFLGUsQ0FHRixhLENBQ0UsYyxDQUNBLGEsQ0FHRixRLENBQ0UsZ0IsQ0FHRixjLENRN1NFLGUsQ1IrU0EsZSxDQUNBLFcsQ0FPRixlLENBQ0Usa0IsQ1N6YUEsd0IsQ0FDRSxhLENBQ0EsYyxDVDJhRixXLENBR0YsZ0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxxQixDQUdGLGMsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxnQixDQUdGLGMsQ0FDRSxjLENBQ0EsYSxDQUdGLE0sQ0FDRSxrQixDQUdGLFksQ0FDRSxlLENVeGFBLDZELENWMGFBLG9CLENBR0YsZSxDQUNFLGlCLENBQ0EsZSxDVXZhQSxXLENWeWFBLGtCLENBR0Ysb0IsQ0FDRSxXLENBR0YsYyxDQTZMQSxnQixDQTVMRSxvQixDQUdGLFcsQ1VyYUUsYSxDVnVhQSxjLENBQ0EsYyxDQUdGLFksQ1VwYUUsaUIsQ1ZzYUEsYyxDQUNBLHdCLENBQ0EsYSxDQUNBLDZFLENVbmFBLFcsQ1ZxYUEsTyxDQUNBLG9CLENVbGFBLGMsQ1ZzYUYsTyxDQUNFLFksQ0FDQSxvQixDQUdGLGEsQ1cvZUksVSxDWGlmRixjLENXL2VBLGdCLENBQ0UsaUIsQ1htZkosZSxDVy9lSSx3RyxDQUNBLGEsQ1htZkosYyxDQUNFLG9HLENXL2VBLGEsQ1htZkYsZ0IsQ0FDRSxXLENBR0YsYSxDQUNFLFksQ0FDQSxrQixDQUdGLDJCLENBQ0UsYyxDQUdGLGEsQ0FDRSxVLENBQ0EsYyxDQUNBLFksQ0FDQSwwQixDQUdGLGEsQ0FDRSxTLENBQ0EsVSxDQUNBLGEsQ0FHRixhLENBQ0Usa0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FHRixhLENBQ0Usa0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsUSxDQUNBLGlCLENBR0YsZ0IsQ0FDRSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUdGLE8sQ0FDRSxjLENBR0YsYSxDQUNFLGtCLENBQ0EsVyxDQUNBLHdCLENBQ0EsNEIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FHRiwyQixDQUNFLGdCLENBR0YsWSxDQUNFLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsWSxDQUdGLGMsQ0FDRSxZLENBR0YsYSxDQUNFLFUsQ0FDQSxjLENBQ0EsVyxDQUdGLGMsQ0FDRSxlLENBR0YsZSxDQUNFLGEsQ0FHRixnQixDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsZSxDQUdGLHFCLENBQ0UsVyxDQUdGLGEsQ0FDRSxlLENBQ0Esb0IsQ0FHRixhLENBQ0UsaUIsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxhLENBQ0EsbUYsQ0FDQSxRLENBQ0EsTyxDQUNBLG9CLENBQ0EsYyxDQUdGLGMsQ0FDRSxhLENBQ0EsYyxDQUdGLFEsQ0FDRSxhLENBR0YsYyxDQUNFLGEsQ0FDQSxtQixDQUNBLGdCLENBQ0Esa0IsQ0FHRixxQixDQUNFLGUsQ0FPRixzQixDQUNFLHlCLENBR0YsYyxDQUNFLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxrQixDQUNBLG1CLENBQ0EsYSxDQUdGLGUsQ0FDRSxVLENBQ0EsVyxDQVlGLGMsQ0FUQSxlLENBYUUsZ0IsQ0FFQSxpQixDQWZGLGUsQ0FDRSxjLENBQ0EsYyxDQUNBLGUsQ0FHQSxhLENBR0YsYyxDQUNFLGMsQ0FDQSxhLENBQ0EsbUIsQ0FFQSxXLENBRUEsa0IsQ0FHRixjLENBQ0UsWSxDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FHRixjLENBQ0UsUyxDQUNBLFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsYyxDQUdGLGMsQ0FDRSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUdGLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixnQixDQUNFLGEsQ0FDQSxtQixDQUNBLGdCLENBQ0EsYSxDQUdGLFcsQ0FDRSxZLENBQ0EscUIsQ0FDQSxVLENBR0YsVyxDQUNFLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsK0IsQ0FDQSxhLENBQ0EsVyxDQUdGLFcsQ0FDRSxhLENBR0YsWSxDQUNFLGMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHY1LjAuMSB8IDIwMTkxMDE5XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEhUTUw1IGhpZGRlbi1hdHRyaWJ1dGUgZml4IGZvciBuZXdlciBicm93c2VycyAqL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxubWVudSwgb2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keS5kaXNhYmxlLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFwcCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5hcHAgbWFpbiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbmEge1xuICBjb2xvcjogIzI2N2ZmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uLFxubGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246dmlzaXRlZCwgYnV0dG9uOmZvY3VzLFxuICBsYWJlbDpob3ZlcixcbiAgbGFiZWw6YWN0aXZlLFxuICBsYWJlbDp2aXNpdGVkLFxuICBsYWJlbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5icm93c2UtaGFwcHkge1xuICBiYWNrZ3JvdW5kOiAjOGU4ZTkzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud3Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uc2VwYXJhdG9yLFxuLnNlcGFyYXRvci1mdWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2Q2ZDZkNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxMnB4IDA7IH1cblxuLnNlcGFyYXRvci1mdWxsIHtcbiAgbWFyZ2luOiAxMnB4IDIwcHg7IH1cblxuLnNjcm9sbC1oIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAyMHB4OyB9XG4gIC5zY3JvbGwtaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuc2Nyb2xsLWggPiAqIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IH1cblxuLmhlYWRlcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMThweDtcbiAgbWluLXdpZHRoOiAxMThweDtcbiAgbWF4LXdpZHRoOiAxMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNSU7IH1cblxuLmhlYWRlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzhlOGU5MztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5oZWFkZXJfX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5oZWFkZXJfX3N0YXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5oZWFkZXJfX3N0YXItLXBhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5oZWFkZXJfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlYWRlcl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVhZGVyX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uaGVhZGVyX19pdGVtIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4ZThlOTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDVweDtcbiAgbWluLXdpZHRoOiAxMDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGVhZGVyX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItbGVmdDogMC4xcHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjIpOyB9XG5cbi5oZWFkZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYjFiMWI0OyB9XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIFJvdW5kZWQgTVQgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWFkZXJfX3N1Ym5hbWUge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4OyB9XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzhlOGU5MzsgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXJfX2l0ZW0gKyAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzhlOGU5MzsgfVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLmdhbGxlcnlfX2l0ZW0gKyAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdhbGxlcnlfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHg7IH1cbiAgLmdhbGxlcnlfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmdhbGxlcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzhlOGU5MzsgfVxuXG4uaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgLmludHJvX190ZXh0LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5pbnRyb19fdGV4dC13ci5mdWxsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuaW50cm9fX2F1dGhvciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbnRyb19fam9iIHtcbiAgICBjb2xvcjogIzhlOGU5MztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5pbnRyb19fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzMHB4O1xuICAgIGNvbG9yOiAjMjY3ZmY5O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgICBib3R0b206IC00cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yYXRpbmdfX2luZm8ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJhdGluZ19fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbCBSb3VuZGVkIE1UIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzRhNGE0ZTsgfVxuICAucmF0aW5nX19jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgUm91bmRlZCBNVCBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOGU4ZTkzOyB9XG4gIC5yYXRpbmdfX2RldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmF0aW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmF0aW5nX19pdGVtICsgLnJhdGluZ19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnJhdGluZ19fc3RhciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5yYXRpbmdfX2ljb24ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiA3cHg7IH1cbiAgLnJhdGluZ19fbGluZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yYXRpbmdfX2ZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOTM7IH1cbiAgLnJhdGluZ19fY291bnRlciB7XG4gICAgY29sb3I6ICM4ZThlOTM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnJldmlld19faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZXZpZXdfX2l0ZW0gKyAucmV2aWV3X19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5yZXZpZXdfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5yZXZpZXdfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZXZpZXdfX3N0YXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIG1pbi13aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJldmlld19fYXV0aG9yIHtcbiAgICBjb2xvcjogIzhlOGU5MzsgfVxuICAucmV2aWV3X190ZXh0LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmV2aWV3X190ZXh0LXdyLmZ1bGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXZpZXdfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gIC5yZXZpZXdfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggMzBweDtcbiAgICBjb2xvcjogIzI2N2ZmOTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmMmYyZjYgMzAlLCAjZjJmMmY2IDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi52ZXJzaW9uX190ZXh0IHtcbiAgY29sb3I6ICM4ZThlOTM7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJpdmFjeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcml2YWN5X190ZXh0IHtcbiAgICBjb2xvcjogIzhlOGU5MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4OyB9XG4gICAgLnByaXZhY3lfX3RleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucHJpdmFjeV9fdGV4dCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnByaXZhY3lfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcml2YWN5X19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAxOHB4O1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG4gIC5wcml2YWN5X19pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5wcml2YWN5X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMTUzZTsgfVxuICAucHJpdmFjeV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjOGU4ZTkzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAucHJpdmFjeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIC5wcml2YWN5X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucHJpdmFjeV9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByaXZhY3lfX3BvaW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnByaXZhY3lfX2Zvb3RlciB7XG4gICAgY29sb3I6ICM4ZThlOTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLmluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmluZm9fX25hbWUge1xuICBjb2xvcjogIzhlOGU5MzsgfVxuXG4uaW5mb19fdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cbipbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm1lbnUsIG9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBpbXBvcnQgXCIuLi91dGlscy9pbXBvcnQtbWl4aW4tYW5kLXZhci1zY3NzXCI7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkuZGlzYWJsZS1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwIHtcbiAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIEBpbmNsdWRlIHdlYi10ZXh0LWRlZmF1bHQoKTtcblxuICBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxubGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLy8td2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy90ZXh0IGZvciByZWFkZXJzXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBzZWxlY3QgdGV4dCBvbiBwYWdlXG4vL2JvZHk6Oi1tb3otc2VsZWN0aW9uIHtcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAwLCAxKTtcbi8vICBjb2xvcjogcmdiKDAsIDAsIDApO1xuLy99XG4vL2JvZHk6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAwLCAxKTtcbi8vICBjb2xvcjogcmdiKDAsIDAsIDApO1xuLy99XG4vL2JvZHk6OnNlbGVjdGlvbiB7XG4vLyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgMSk7XG4vLyAgY29sb3I6IHJnYigwLCAwLCAwKTtcbi8vfVxuXG4vLyBIQVBQWSBCUk9XU0VSXG4uYnJvd3NlLWhhcHB5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvaW1wb3J0LW1peGluLWFuZC12YXItc2Nzc1wiO1xuXG4ud3Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgJHNjcmVlbi1nYXA7XG59XG5cbi5zZXBhcmF0b3IsXG4uc2VwYXJhdG9yLWZ1bGwge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjZDZkNmQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5zZXBhcmF0b3ItZnVsbCB7XG4gIG1hcmdpbjogMTJweCAkc2NyZWVuLWdhcDtcbn1cblxuLnNjcm9sbC1oIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAyMHB4O1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gID4gKiB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdXRpbHMvaW1wb3J0LW1peGluLWFuZC12YXItc2Nzc1wiO1xuXG4uaGVhZGVyIHtcbiAgJl9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIG1pbi13aWR0aDogMTE4cHg7XG4gICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjUlO1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgJi0tcGFydCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXB4IHNvbGlkIGhzbGEoMCwwJSw1OSUsLjIpO1xuICB9XG4gICZfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5LWxpZ2h0XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDI7XG4gIH1cbiAgJl9fc3VibmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdXRpbHMvaW1wb3J0LW1peGluLWFuZC12YXItc2Nzc1wiO1xuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3V0aWxzL2ltcG9ydC1taXhpbi1hbmQtdmFyLXNjc3NcIjtcblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgJl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKCk7XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMjBweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdXRpbHMvaW1wb3J0LW1peGluLWFuZC12YXItc2Nzc1wiO1xuXG4uaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuICAmX190ZXh0LXdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAmLmZ1bGwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19hdXRob3Ige1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmX19qb2Ige1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgJl9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDMwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdXRpbHMvaW1wb3J0LW1peGluLWFuZC12YXItc2Nzc1wiO1xuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAmX19pbmZvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNGE0YTRlXG4gIH1cbiAgJl9fY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXlcbiAgfVxuICAmX19kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cbiAgJl9fc3RhciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiA3cHg7XG4gIH1cbiAgJl9fbGluZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2ZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOTM7XG4gIH1cbiAgJl9fY291bnRlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucmV2aWV3IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICAmX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICZfX2F1dGhvciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gIH1cbiAgJl9fdGV4dC13ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuZnVsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG4gICZfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggMzBweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsI2YyZjJmNiAzMCUsI2YyZjJmNiAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3V0aWxzL2ltcG9ydC1taXhpbi1hbmQtdmFyLXNjc3NcIjtcblxuLnZlcnNpb24ge1xuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy9pbXBvcnQtbWl4aW4tYW5kLXZhci1zY3NzXCI7XG5cbi5wcml2YWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggM3B4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgcGFkZGluZzogMzBweCAwIDE4cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMTUzZTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAmX19wb2ludCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy9pbXBvcnQtbWl4aW4tYW5kLXZhci1zY3NzXCI7XG5cbi5pbmZvIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICB9XG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiJdfQ== */
