@font-face {
    font-family: 'Synchrony Sans Normal';
    src: url("/prospect/fonts/synchronysans-normal-v100.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Synchrony Sans';
    src: url("/prospect/fonts/synchronysans-bold-v100.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}


/* Color palette */


/* Font style */

body {
    font-family: 'Synchrony Sans Normal', verdana, sans-serif;
    font-weight: 600;
    overflow-x: hidden;
}

.boldParagraph {
    font-family: 'Synchrony Sans';
}


/* Text styles */

h1 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-weight: bold;
    font-size: calc(40px + 26 * ((100vw - 320px) / 680));
    line-height: calc(40px + 30 * ((100vw - 320px) / 680));
    letter-spacing: calc(.001em + .01vw);
    color: #3b3c43;
    text-transform: uppercase;
    text-align: center;
}

h1 .subTitle {
    font-family: 'Synchrony Sans Normal', verdana, sans-serif;
    font-size: calc(2px + 26 * ((100vw - 320px) / 680));
    line-height: calc(2px + 30 * ((100vw - 320px) / 680));
}

.home .dark h1 {
    text-transform: inherit;
    text-align: center;
    font-size: calc(4em + 1vw);
}

.home .dark h3 {
    color: #fbc600;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 34px;
}

@media screen and (min-width: 320px) {
    h1 {
        font-size: calc(40px + 26 * ((100vw - 320px) / 680));
        line-height: calc(40px + 30 * ((100vw - 320px) / 680));
    }
}

h2 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: normal;
    font-weight: 600;
    color: #3b3c43;
    padding: 0;
    margin-bottom: 40px;
}

h2.subtitle {
    display: block;
    margin-top: -30px;
    margin-bottom: 0;
    color: #94969a;
}

@media screen and (max-width: 768px) {
    h2.subtitle {
        margin-top: 60px;
    }
}

h2.subtitle,
h2 .subtitle {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #94969a;
    text-transform: uppercase;
}

.dark h2.subtitle {
    color: #94969a;
}

.mainContent h2 {
    padding: 0;
    margin-left: 0px;
}

h3 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    color: #3b3c43;
}

h4 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: calc(.01em + .2vw);
    color: #3B3C43;
    font-weight: 600;
}

@media (max-width: breakpoint-max(lg)) {
    h4 {
        line-height: calc(.8em + 2vw);
    }
}

h5 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: calc(.01em + .3vw);
    font-weight: 600;
    color: #3b3c43;
    text-transform: uppercase;
}

h6 {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-size: 20px;
    line-height: 28px;
    margin: 20px 0;
    font-weight: 600;
    color: #3b3c43;
}

p {
    font-size: 18px;
    font-family: "Synchrony Sans Normal", verdana, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    color: #3b3c43;
}

p.subhead {
    font-weight: bold;
}

p,
ul {
    font-size: 18px;
    font-family: "Synchrony Sans Normal", verdana, sans-serif;
    font-weight: 400;
    line-height: 28px;
}

p ul,
ul ul {
    font-size: calc(.85rem + 1vw);
}

.small {
    font-size: calc(.7rem + 1vw);
}

a {
    color: #3b3c43;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
    color: #3b3c43;
}

ul {
    padding-left: 30px;
}

ul li {
    padding-left: 7px;
}

.darkContainer {
    background-color: #3b3c43;
}

.dark p,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark ul,
.dark a {
    color: #fff;
}

.dark .btn {
    color: #3b3c43;
    background-color: #fbc600;
}

.dark .btn:hover {
    background-color: #fff;
    color: #3b3c43;
}

.btn {
    font-family: 'Synchrony Sans', verdana, sans-serif;
    color: #3b3c43;
    background-color: #fbc600;
    font-weight: 600;
    border-radius: 0;
    font-size: 20px;
    line-height: 20px;
    padding: 20px 30px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 40px;
}

.btn:hover {
    background-color: #3b3c43;
    color: #fbc600;
}

.btn.careCredit {
    background-color: #74b943;
    color: #ffffff;
}

.btn.careCredit:hover {
    background-color: #3b3c43;
    color: #74b943;
    border: 1px solid #74b943;
}

strong {
    font-weight: 600;
    font-family: 'Synchrony Sans', verdana, sans-serif;
    font-weight: 600;
}

em {
    font-style: italic;
}

.card {
    border: 0;
    padding: 60px;
    border-bottom: 10px solid #fbc600;
    border-radius: 0;
}

.card.careCredit {
    border-bottom: 10px solid #74b943;
}

.card.noborder {
    border: none;
}

.mobile-only {
    display: block;
}

@media screen and (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}

.desktop-only {
    display: none;
}

@media screen and (min-width: 768px) {
    .desktop-only {
        display: block;
    }
}

.margin-auto {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 768px) {
    .mobileCenter {
        text-align: center;
    }
    .mobilefullW_image {
        width: 100%;
        max-width: max-content;
    }
}

.logoContent {
    margin: 60px auto;
}

.logoContent .logo {
    margin: 0 20px;
}

.logoContent .logo.synchrony {
    height: 35px;
}

.logoContent .logo.careCredit {
    height: 25px;
}

.logoContent .andSign {
    display: inline;
    font-size: 20px;
    font-weight: 100;
}

@media screen and (max-width: 768px) {
    .logoContent .logo {
        display: block;
        margin: 20px 20px;
    }
    .logoContent .andSign {
        display: block;
        text-align: center;
    }
}

.center {
    text-align: center;
}

.logo {
    text-decoration: none;
}

html,
body {
    height: 100%;
}


/* Adjusting Google Map infowindow styles - Start */

.gm-style .gm-style-iw-c,
.gm-style .gm-style .gm-style-iw {
    background: transparent !important;
    box-shadow: none !important;
    max-height: fit-content !important;
}

.gm-style .gm-style-iw-d {
    overflow: auto !important;
    max-height: fit-content !important;
}

.gm-style .gm-style-iw-t::after {
    margin-top: -2px;
}

.gm-style-iw button {
    display: none !important;
}


/* Adjusting Google Map infowindow styles - End */


/* Custom infowindow styles - Start */

#infoWindow {
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3);
}

.infoHeader {
    background-color: #fac701;
    padding: 10px 20px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-align: center;
}

.infoHeader h4 {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    letter-spacing: inherit;
}

.winnerImage {
    width: 100%;
    max-width: 225px;
}

.winnerImage img {
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .winnerImage {
        width: 100%;
        max-width: 225px;
    }
    .winnerImage img {
        width: 100%;
    }
}

.winnerContent {
    max-width: 225px;
    padding: 10px 20px;
}

.winnerContent h3 {
    text-transform: uppercase;
    font-size: 16px;
    margin: 10px 0;
    padding: 0;
    line-height: 20px;
}

.winnerContent p {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 0;
    line-height: 18px;
}


/* Custom infowindow styles - End */

.leftColumn {
    position: absolute;
    height: calc(100% - 150px) !important;
}

#map {
    height: calc(100vh - 150px) !important;
}

.leftNavContainer {
    background-color: white;
    position: relative;
    height: 100% !important;
    z-index: 9999;
    display: block;
    overflow-y: scroll;
}

#leftNav .accordianHeader {
    font-family: "Synchrony Sans", verdana, sans-serif;
    text-transform: uppercase;
    padding: 20px 20px 10px;
    background-color: #fbc600;
    position: sticky;
    top: 0;
    z-index: 99;
}

#leftNav .accordianHeader.current {
    background-color: #fbc600;
}

#leftNav .accordianHeader.past {
    background-color: #94969a;
    color: #ffffff;
}

#leftNav ul {
    margin: 20px 0 20px 10px;
    padding: 0;
}

#leftNav .markerButton {
    cursor: pointer;
}

#leftNav li {
    margin-bottom: 15px;
}

#leftNav li .icon img {
    width: 100%;
    max-width: 50px;
}

#leftNav li .content {
    padding: 0 5%;
}

@media screen and (min-width: 1440px) {
    #leftNav li .content {
        padding: 0 0%;
    }
}

#leftNav h4 {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: inherit;
    font-family: "Synchrony Sans", verdana, sans-serif;
    font-weight: bold;
    margin: 2px 0 0;
}

#leftNav p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}


/* Animated check boxes - Start */

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

.checkbox {
    display: grid;
    grid-template-columns: min-content auto;
    grid-gap: 0.5em;
    font-size: 14px;
    color: var(black);
    cursor: pointer;
}

.checkbox#959495 {
    color: var(#959495);
}

.checkbox__control {
    display: inline-grid;
    width: 1.1em;
    height: 1.1em;
    border: 2px solid currentColor;
    margin-top: 2px;
}

.checkbox__control svg {
    transition: transform 0.1s ease-in 25ms;
    transform: scale(0);
    transform-origin: bottom left;
}

.checkbox__input {
    display: grid;
    grid-template-areas: "checkbox";
}

.checkbox__input>* {
    grid-area: checkbox;
}

.checkbox__input input {
    opacity: 0;
    width: 1em;
    height: 1em;
}

.checkbox__input input:checked+.checkbox__control svg {
    transform: scale(1);
}

.checkbox__input input:disabled+.checkbox__control {
    color: var(#959495);
}


/* Animated check boxes - End */

#menuToggle {
    display: none;
}

@media screen and (max-width: 1200px) {
    #menuToggle {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .leftColumn {
        position: absolute;
        background-color: white;
        top: 69%;
        height: calc(100% - 150px) !important;
        z-index: 9999;
        transform-origin: 0% 0%;
        transform: translate(0, 29%);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    .leftColumn.revealed {
        transform-origin: 0% 0%;
        transform: translate(0%, 0%);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    .leftNavContainer {
        background-color: white;
        position: relative;
        height: 100% !important;
        z-index: 9999;
        display: block;
        overflow-y: scroll;
    }
    #map {
        height: calc(100vh - 150px) !important;
    }
    #menuToggle {
        position: absolute;
        top: -38px;
        right: 40%;
        z-index: 1;
        user-select: none;
        padding: 5px 20px 25px 20px;
        background-color: #fbc600;
        border-radius: 42px;
    }
    .navArrow {
        transform: rotate(180deg) scale(0.5, 0.5);
    }
    .revealed .navArrow {
        transform: rotate(0deg) scale(0.5, 0.5);
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    #menuToggle {
        position: absolute;
        top: 0px;
        right: -42px;
        z-index: 1;
        user-select: none;
        padding: 9px 5px 8px 25px;
        background-color: #fbc600;
        border-radius: 42px;
    }
    #menuToggle input {
        display: flex;
        width: 40px;
        height: 32px;
        position: absolute;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
    }
    #menuToggle span {
        display: flex;
        width: 20px;
        height: 2px;
        margin-bottom: 5px;
        position: relative;
        background: #000000;
        border-radius: 3px;
        z-index: 1;
        transform-origin: 5px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    }
    .leftColumn {
        position: absolute;
        background-color: white;
        height: calc(100% - 150px) !important;
        z-index: 9999;
        transform-origin: 0% 0%;
        transform: translate(-100%, 0);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    .leftColumn.revealed {
        transform-origin: 0% 0%;
        transform: translate(0%, 0);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    #map {
        height: calc(100vh - 150px) !important;
    }
    .navArrow {
        transform: rotate(-90deg) scale(0.5, 0.5);
    }
    .revealed .navArrow {
        transform: rotate(90deg) scale(0.5, 0.5);
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJhY3RpdmVNYXAuY3NzIiwic291cmNlcyI6WyJpbnRlcmFjdGl2ZU1hcC5zY3NzIiwiX2RlZmF1bHRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImRlZmF1bHRzXCI7XG5cbmh0bWwsIGJvZHl7aGVpZ2h0OjEwMCV9XG5cbi8qIEFkanVzdGluZyBHb29nbGUgTWFwIGluZm93aW5kb3cgc3R5bGVzIC0gU3RhcnQgKi9cblxuICAuZ20tc3R5bGV7XG4gICAgLmdtLXN0eWxlLWl3LWMsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXd7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWF4LWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDt9XG4gICAgLmdtLXN0eWxlLWl3LWR7b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgbWF4LWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDt9XG4gICAgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHttYXJnaW4tdG9wOi0ycHg7fVxuICB9XG5cbiAgLy8gUmVtb3ZpbmcgdGhlIGNsb3NlIGJ1dHRvbiBvbiB0aGUgaW5mb3dpbmRvd1xuICAuZ20tc3R5bGUtaXcgYnV0dG9ue2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG5cbi8qIEFkanVzdGluZyBHb29nbGUgTWFwIGluZm93aW5kb3cgc3R5bGVzIC0gRW5kICovXG5cblxuXG4vKiBDdXN0b20gaW5mb3dpbmRvdyBzdHlsZXMgLSBTdGFydCAqL1xuXG4gICAgI2luZm9XaW5kb3d7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB9XG4gICAgLmluZm9IZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNzAxO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGg0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcbiAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgcGFkZGluZzowOyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAud2lubmVySW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgaW1ne3dpZHRoOiAxMDAlO31cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2lubmVySW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lubmVyQ29udGVudHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBoM3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgIG1hcmdpbjogMTBweCAwOyBcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7IFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbi8qIEN1c3RvbSBpbmZvd2luZG93IHN0eWxlcyAtIEVuZCAqL1xuLmxlZnRDb2x1bW57cG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1MHB4KSAhaW1wb3J0YW50O1xufVxuXG5cbi5sZWZ0TmF2Q29udGFpbmVye1xuICAvLyBvdmVyZmxvdy15OnNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7ICBcbn1cbiNsZWZ0TmF2e1xuICAuYWNjb3JkaWFuSGVhZGVye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zeW5jaHJvbnlfYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6JHN5bmNocm9ueV9nb2xkO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgICYuY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHN5bmNocm9ueV9nb2xkO1xuICAgIH1cbiAgICAmLnBhc3R7YmFja2dyb3VuZC1jb2xvcjokZ3JheS1tZWRpdW07IGNvbG9yOiAjZmZmZmZmO31cbiAgfVxuICB1bHttYXJnaW46IDIwcHggMCAyMHB4IDEwcHg7IHBhZGRpbmc6IDA7fVxuICAubWFya2VyQnV0dG9ue2N1cnNvcjogcG9pbnRlcjt9XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmljb257XG4gICAgICBpbWd7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogNTBweDt9XG4gICAgfVxuICAgIC5jb250ZW50e3BhZGRpbmc6MCA1JTt9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY29udGVudHtwYWRkaW5nOjAgMCU7fVxuICAgIH1cbiAgfVxuICBoNHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgZm9udC1mYW1pbHk6ICRmb250X3N5bmNocm9ueV9ib2xkOyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luOiAycHggMCAwO31cbiAgcHtmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW46IDA7fVxufVxuXG4vKiBBbmltYXRlZCBjaGVjayBib3hlcyAtIFN0YXJ0ICovXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hlY2tib3gge1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0bztcbiAgZ3JpZC1nYXA6IDAuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYjOTU5NDk1IHtcbiAgICBjb2xvcjogdmFyKCM5NTk0OTUpO1xuICB9XG4gXG59XG5cbi5jaGVja2JveF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAyNW1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIH1cbn1cblxuLmNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hlY2tib3hcIjtcblxuICA+ICoge1xuICAgIGdyaWQtYXJlYTogY2hlY2tib3g7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuXG4gICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19jb250cm9sIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX2NvbnRyb2wge1xuICAgICAgY29sb3I6IHZhcigjOTU5NDk1KTtcbiAgICB9XG4gIH1cbn1cblxuLyogQW5pbWF0ZWQgY2hlY2sgYm94ZXMgLSBFbmQgKi9cblxuI21lbnVUb2dnbGV7ZGlzcGxheTogbm9uZTt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI21lbnVUb2dnbGV7ZGlzcGxheTogYmxvY2s7fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZnRDb2x1bW57cG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNjklO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyOSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG4gICAgJi5yZXZlYWxlZHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG4gICAgfVxuICB9XG4gIC5sZWZ0TmF2Q29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7ICAgXG4gIH1cbiAgI21lbnVUb2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zOHB4O1xuICAgIHJpZ2h0OiA0MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICB9XG4gIC5uYXZBcnJvd3t0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNSwgMC41KTt9XG4gIC5yZXZlYWxlZCAubmF2QXJyb3d7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41LCAwLjUpO31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuI21lbnVUb2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTQycHg7XG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA5cHggNXB4IDhweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjNjAwO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBcbn1cblxuI21lbnVUb2dnbGUgaW5wdXRcbntcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNtZW51VG9nZ2xlIHNwYW5cbntcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xufVxuXG5cbi5sZWZ0Q29sdW1ue3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG4gICYucmV2ZWFsZWR7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG4gIH1cbn1cblxuLm5hdkFycm93e3RyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC41LCAwLjUpO31cbi5yZXZlYWxlZCAubmF2QXJyb3d7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDAuNSwgMC41KTt9XG4vLyAjbWVudVRvZ2dsZSBzcGFuOmZpcnN0LWNoaWxkXG4vLyB7XG4vLyAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuLy8gfVxuXG4vLyAjbWVudVRvZ2dsZSBzcGFuOm50aC1sYXN0LWNoaWxkKDIpXG4vLyB7XG4vLyAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4vLyB9XG5cbi8vICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuXG4vLyB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTEwcHgpO1xuLy8gICBiYWNrZ3JvdW5kOiAjMzYzODNGO1xuLy8gfVxuLy8gI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMylcbi8vIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4xLCAwLjEpO1xuLy8gfVxuXG4vLyAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKVxuLy8ge1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMXB4LCA4cHgpO1xuLy8gfVxuXG5cblxufSIsIlxuXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6IFN5bmNocm9ueSBTYW5zO1xuLy8gXHRzcmM6IGxvY2FsKCdTeW5jaHJvbnkgU2FucycpLFx0dXJsKCdodHRwczovL3d3dy5zeW5jaHJvbnlidXNpbmVzcy5jb20vcHJvc3BlY3QvZm9udHMvc3luY2hyb255c2Fucy10aGluLXYxMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gXHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLXRoaW4tdjEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IDEwMDtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBTeW5jaHJvbnkgU2Fucztcbi8vIFx0c3JjOiBsb2NhbCgnU3luY2hyb255IFNhbnMnKSxcdHVybCgnaHR0cHM6Ly93d3cuc3luY2hyb255YnVzaW5lc3MuY29tL3Byb3NwZWN0L2ZvbnRzL3N5bmNocm9ueXNhbnMtdGhpbml0YWxpYy12MTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vIFx0dXJsKCdodHRwczovL3d3dy5zeW5jaHJvbnlidXNpbmVzcy5jb20vcHJvc3BlY3QvZm9udHMvc3luY2hyb255c2Fucy10aGluaXRhbGljLXYxMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyBcdGZvbnQtd2VpZ2h0OiAxMDA7XG4vLyBcdGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogU3luY2hyb255IFNhbnM7XG4vLyBcdHNyYzogbG9jYWwoJ1N5bmNocm9ueSBTYW5zJyksXHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLW5vcm1hbC12MTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vIFx0XHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLW5vcm1hbC12MTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG4vLyBcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBTeW5jaHJvbnkgU2Fucztcbi8vIFx0c3JjOiBsb2NhbCgnU3luY2hyb255IFNhbnMnKSxcdHVybCgnaHR0cHM6Ly93d3cuc3luY2hyb255YnVzaW5lc3MuY29tL3Byb3NwZWN0L2ZvbnRzL3N5bmNocm9ueXNhbnMtbm9ybWFsaXRhbGljLXYxMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gXHRcdHVybCgnaHR0cHM6Ly93d3cuc3luY2hyb255YnVzaW5lc3MuY29tL3Byb3NwZWN0L2ZvbnRzL3N5bmNocm9ueXNhbnMtbm9ybWFsaXRhbGljLXYxMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcbi8vIFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucyBOb3JtYWwnO1xuLy8gXHRzcmM6IGxvY2FsKCdTeW5jaHJvbnkgU2FucycpLFx0dXJsKCdodHRwczovL3d3dy5zeW5jaHJvbnlidXNpbmVzcy5jb20vcHJvc3BlY3QvZm9udHMvc3luY2hyb255c2Fucy1tZWRpdW0tdjEwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyBcdFx0dXJsKCdodHRwczovL3d3dy5zeW5jaHJvbnlidXNpbmVzcy5jb20vcHJvc3BlY3QvZm9udHMvc3luY2hyb255c2Fucy1tZWRpdW0tdjEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vIFx0XHRmb250LXdlaWdodDogNDAwO1xuLy8gXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogU3luY2hyb255IFNhbnM7XG4vLyBcdHNyYzogbG9jYWwoJ1N5bmNocm9ueSBTYW5zJyksXHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLW1lZGl1bWl0YWxpYy12MTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vIFx0XHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLW1lZGl1bWl0YWxpYy12MTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAnU3luY2hyb255IFNhbnMgTm9ybWFsJztcbi8vIFx0c3JjOiB1cmwoJy4uL2ZvbnRzL3N5bmNocm9ueXNhbnMtbm9ybWFsLXYxMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU3luY2hyb255IFNhbnMgTm9ybWFsJztcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRzL3N5bmNocm9ueXNhbnMtbm9ybWFsLXYxMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU3luY2hyb255IFNhbnMnO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvc3luY2hyb255c2Fucy1ib2xkLXYxMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBTeW5jaHJvbnkgU2Fucztcbi8vIFx0c3JjOiBsb2NhbCgnU3luY2hyb255IFNhbnMnKSxcdHVybCgnaHR0cHM6Ly93d3cuc3luY2hyb255YnVzaW5lc3MuY29tL3Byb3NwZWN0L2ZvbnRzL3N5bmNocm9ueXNhbnMtYm9sZGl0YWxpYy12MTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vIFx0XHR1cmwoJ2h0dHBzOi8vd3d3LnN5bmNocm9ueWJ1c2luZXNzLmNvbS9wcm9zcGVjdC9mb250cy9zeW5jaHJvbnlzYW5zLWJvbGRpdGFsaWMtdjEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vIFx0XHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuXG5cbi8qIENvbG9yIHBhbGV0dGUgKi9cbiRzeW5jaHJvbnlfZ29sZDogI2ZiYzYwMDtcbiRzeW5jaHJvbnlfZ3JheTogIzNiM2M0MztcbiRkdWxsLXJlZDogI2M2MzUyNztcbiRjaGFyY29hbDogIzNiM2M0MztcbiRncmF5LW1lZGl1bTojOTQ5NjlhO1xuJGdyYXktbGlnaHQ6I2U5ZWFlYjtcbiR3aGl0ZTojZmZmZmZmO1xuJGNhcmVDcmVkaXRfZ3JlZW46ICM3NGI5NDM7XG5cblxuLyogRm9udCBzdHlsZSAqL1xuJGZvbnRfc3luY2hyb255OidTeW5jaHJvbnkgU2FucyBOb3JtYWwnLCB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnRfc3luY2hyb255X2JvbGQ6J1N5bmNocm9ueSBTYW5zJywgdmVyZGFuYSwgc2Fucy1zZXJpZjtcblxuYm9keXtcblx0Zm9udC1mYW1pbHk6J1N5bmNocm9ueSBTYW5zIE5vcm1hbCcsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmJvbGRQYXJhZ3JhcGh7Zm9udC1mYW1pbHk6J1N5bmNocm9ueSBTYW5zJzt9XG4vKiBUZXh0IHN0eWxlcyAqL1xuaDEge1xuXHRmb250LWZhbWlseTogJ1N5bmNocm9ueSBTYW5zJywgdmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMjYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gNjgwKSk7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDQwcHggKyAzMCAqICgoMTAwdncgLSAzMjBweCkgLyA2ODApKTtcblx0bGV0dGVyLXNwYWNpbmc6IGNhbGMoLjAwMWVtICsgLjAxdncpO1xuXHRjb2xvcjokc3luY2hyb255X2dyYXk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LnN1YlRpdGxle1xuXHRcdGZvbnQtZmFtaWx5OiAnU3luY2hyb255IFNhbnMgTm9ybWFsJywgdmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IGNhbGMoMnB4ICsgMjYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gNjgwKSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMnB4ICsgMzAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gNjgwKSk7XG5cdH1cbn1cbi5ob21lIC5kYXJre1xuXHRoMXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDRlbSArIDF2dyk7XG5cdH1cblx0aDN7XG5cdFx0Y29sb3I6ICRzeW5jaHJvbnlfZ29sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyA2ODApKTtcblx0XHQvLyBmb250LXNpemU6IGNhbGMoNS40ZW0gKyAxdncpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwcHggKyAzMCAqICgoMTAwdncgLSAzMjBweCkgLyA2ODApKTtcblx0Ly8gbGluZS1oZWlnaHQ6IGNhbGMoLjdlbSArIDF2dyk7XG5cdC8vIGxldHRlci1zcGFjaW5nOiBjYWxjKC4wMDFlbSArIC4wMXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxIHtcbiAgICAvLyBmb250LXNpemU6IDEwMHB4O1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICB9XG59IFxuaDIge1xuXHRmb250LWZhbWlseTogJ1N5bmNocm9ueSBTYW5zJywgdmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1TaXplOjE1MHB4O1xuXHQvLyBsaW5lLWhlaWdodDoxMzBweDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6JHN5bmNocm9ueV9ncmF5O1xuXHQvLyBjb2xvcjokc3luY2hyb255X2dvbGQ7XG5cdHBhZGRpbmc6IDA7XG5cdC8vIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdCYuc3VidGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDotMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0Y29sb3I6ICM5NDk2OWE7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHR9XG5cdH1cblx0Ji5zdWJ0aXRsZSwgLnN1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjokZ3JheS1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuLmRhcmsgaDIuc3VidGl0bGV7Y29sb3I6ICM5NDk2OWE7fVxuLm1haW5Db250ZW50IGgye1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5oMyB7XG4gIC8vIGZvbnQtU2l6ZTo2NXB4O1xuXHQvLyBsaW5lLWhlaWdodDo2NXB4O1xuXHRmb250LWZhbWlseTogJ1N5bmNocm9ueSBTYW5zJywgdmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6JHN5bmNocm9ueV9ncmF5O1xufVxuaDR7XG5cdC8vIGZvbnQtU2l6ZTo0M3B4O1xuXHQvLyBsaW5lLWhlaWdodDoxMTNweDtcblx0Zm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucycsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGxldHRlci1zcGFjaW5nOiBjYWxjKC4wMWVtICsgLjJ2dyk7XG5cdGNvbG9yOiMzQjNDNDM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyguOGVtICsgMnZ3KTtcblx0fVxufVxuaDUge1xuICAvLyBmb250LVNpemU6NjVweDtcblx0Ly8gbGluZS1oZWlnaHQ6NjVweDtcblx0Zm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucycsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGxldHRlci1zcGFjaW5nOiBjYWxjKC4wMWVtICsgLjN2dyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiRzeW5jaHJvbnlfZ3JheTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuaDYge1xuICAvLyBmb250LVNpemU6NjVweDtcblx0Ly8gbGluZS1oZWlnaHQ6NjVweDtcblx0Zm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucycsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRsaW5lLWhlaWdodDoyOHB4O1xuXHRtYXJnaW46IDIwcHggMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6JHN5bmNocm9ueV9ncmF5O1xuXG59XG5cbnAge1xuXHRmb250LXNpemU6MThweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X3N5bmNocm9ueTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICRzeW5jaHJvbnlfZ3JheTtcblx0Ji5zdWJoZWFke2ZvbnQtd2VpZ2h0OmJvbGQ7fVxufVxuXG5wLCB1bHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnRfc3luY2hyb255O1xuIFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0IGxpbmUtaGVpZ2h0OjI4cHg7XG5cdHVse2ZvbnQtc2l6ZTogY2FsYyguODVyZW0gKyAxdncpO31cbn1cbi5zbWFsbHtmb250LXNpemU6IGNhbGMoLjdyZW0gKyAxdncpO31cbmF7XG5cdGNvbG9yOiRzeW5jaHJvbnlfZ3JheTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiRzeW5jaHJvbnlfZ3JheTtcblx0fVxufVxuXG51bHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRsaXtwYWRkaW5nLWxlZnQ6N3B4O31cbn1cblxuLmRhcmtDb250YWluZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbn1cbi5kYXJre1xuXHRwLGgyLGgzLGg0LGg1LGg2LHVsLGF7Y29sb3I6I2ZmZjt9XG5cdC5idG57XG5cdFx0Y29sb3I6JHN5bmNocm9ueV9ncmF5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzeW5jaHJvbnlfZ29sZDtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bntcblx0Zm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucycsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiRzeW5jaHJvbnlfZ3JheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN5bmNocm9ueV9nb2xkO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXNpemU6MjBweDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206NDBweDtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHN5bmNocm9ueV9ncmF5O1xuXHRcdGNvbG9yOiAkc3luY2hyb255X2dvbGQ7XG5cdH1cblx0Ji5jYXJlQ3JlZGl0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJlQ3JlZGl0X2dyZWVuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGNhcmVDcmVkaXRfZ3JlZW47XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkY2FyZUNyZWRpdF9ncmVlbjtcblx0XHR9XG5cblx0fVxufVxuc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMDsgZm9udC1mYW1pbHk6ICdTeW5jaHJvbnkgU2FucycsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDo2MDA7fVxuZW17Zm9udC1zdHlsZTogaXRhbGljO31cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuLy8gXHRoMSB7XG4vLyBcdFx0Zm9udC1TaXplOjg1cHg7XG4vLyBcdH1cblxuXG4vLyBcdGgzIHtcbi8vIFx0ICBmb250LVNpemU6NTVweDtcbi8vIFx0fVxuLy8gXHRoNHtcbi8vIFx0XHRmb250LVNpemU6NDNweDtcbi8vIFx0fVxuLy8gXHRoNXtmb250LVNpemU6MzVweDt9XG59XG5cblxuXG5cbi5jYXJke1xuXHRib3JkZXI6MDtcblx0cGFkZGluZzogNjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkc3luY2hyb255X2dvbGQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCYuY2FyZUNyZWRpdHtib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjYXJlQ3JlZGl0X2dyZWVuO31cblx0Ji5ub2JvcmRlcntcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQvLyBcdHBhZGRpbmc6IDMwcHggNDVweCAwO1xuXHRcdC8vIH1cblx0fVxufVxuXG5cbi5tb2JpbGUtb25seSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5kZXNrdG9wLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tYXJnaW4tYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4ubW9iaWxlQ2VudGVye3RleHQtYWxpZ246IGNlbnRlcjt9XG4ubW9iaWxlZnVsbFdfaW1hZ2V7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxufVxuLmxvZ29Db250ZW50eyBtYXJnaW46IDYwcHggYXV0bztcblx0LmxvZ297XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0Ji5zeW5jaHJvbnl7aGVpZ2h0OiAzNXB4O31cblx0XHQmLmNhcmVDcmVkaXR7aGVpZ2h0OiAyNXB4O31cblx0XG5cdH1cblx0LmFuZFNpZ257ZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OjEwMDt9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubG9nb0NvbnRlbnR7XG5cdFx0LmxvZ297IGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDIwcHg7XG5cdFx0fVxuXHRcdC5hbmRTaWdue2Rpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXHR9XG59XG4uY2VudGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9nb3t0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNrREEsVUFBVTtFQUNULFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsR0FBRyxFQUFFLGlEQUFpRCxDQUFDLGNBQWM7RUFDcEUsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBRXBCLFVBQVU7RUFDVCxXQUFXLEVBQUUsZ0JBQWdCO0VBQzdCLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQyxjQUFjO0VBQ2xFLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQVlwQixtQkFBbUI7QUFXbkIsZ0JBQWdCO0FBSWhCLEFBQUEsSUFBSSxDQUFBO0VBQ0gsV0FBVyxFQUFDLDRDQUE0QztFQUN4RCxXQUFXLEVBQUMsR0FBRztFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQUMsV0FBVyxFQUFDLGdCQUFnQixHQUFHOztBQUM5QyxpQkFBaUI7QUFDakIsQUFBQSxFQUFFLENBQUM7RUFDRixXQUFXLEVBQUUscUNBQXFDO0VBQ2xE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 */