/* Minification failed. Returning unminified contents.
(3111,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3112,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3114,43): run-time error CSS1039: Token not allowed after unary operator: '-ratio'
(3115,35): run-time error CSS1039: Token not allowed after unary operator: '-ratio'
(3116,39): run-time error CSS1039: Token not allowed after unary operator: '-container-width'
(3116,64): run-time error CSS1039: Token not allowed after unary operator: '-ratio'
(3117,31): run-time error CSS1039: Token not allowed after unary operator: '-container-width'
(3117,56): run-time error CSS1039: Token not allowed after unary operator: '-ratio'
(3119,25): run-time error CSS1039: Token not allowed after unary operator: '-container-width'
(4253,12): run-time error CSS1038: Expected hex color, found '#WhiteFF'
(7557,44): run-time error CSS1034: Expected closing parenthesis, found ','
(7557,44): run-time error CSS1042: Expected function, found ','
(7557,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7558,34): run-time error CSS1034: Expected closing parenthesis, found ','
(7558,34): run-time error CSS1042: Expected function, found ','
(7558,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7661,34): run-time error CSS1034: Expected closing parenthesis, found ','
(7661,34): run-time error CSS1042: Expected function, found ','
(7661,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7796,34): run-time error CSS1034: Expected closing parenthesis, found ','
(7796,34): run-time error CSS1042: Expected function, found ','
(7796,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/* Font */
/* Font Size */

@font-face {
    font-family: "FuturaPTWebBook";
    src: url('/olpc/Content/Fonts/FTN45__W.eot');
    src: url('/olpc/Content/Fonts/FTN45__W.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/FTN45__W.woff2') format('woff2'), url('/olpc/Content/FTN45__W/FTN45__W.woff') format('woff'), url('/olpc/Content/Fonts/FTN45__W.ttf') format('truetype'), url('/olpc/Content/Fonts/FTN45__W.svg#FuturaPTWeb-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
}

@font-face {
    font-family: "FuturaPTWebMedium";
    src: url('/olpc/Content/Fonts/FTN55__W.eot');
    src: url('/olpc/Content/Fonts/FTN55__W.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/FTN55__W.woff2') format('woff2'), url('/olpc/Content/Fonts/FTN55__W.woff') format('woff'), url('/olpc/Content/Fonts/FTN55__W.ttf') format('truetype'), url('/olpc/Content/Fonts/FTN55__W.svg#FuturaPTWeb-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
}

@font-face {
    font-family: "FuturaPTWebDemi";
    src: url('/olpc/Content/Fonts/FTN65__W.eot');
    src: url('/olpc/Content/Fonts/FTN65__W.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/FTN65__W.woff2') format('woff2'), url('/olpc/Content/Fonts/FTN65__W.woff') format('woff'), url('/olpc/Content/Fonts/FTN65__W.ttf') format('truetype'), url('/olpc/Content/Fonts/FTN65__W.svg#FuturaPTWeb-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
            font-variant-ligatures: none;
}

@font-face {
    font-family: "FuturaPTExtraBoldOblique";
    src: url('/olpc/Content/Fonts/FTN86__W.eot');
    src: url('/olpc/Content/Fonts/FTN86__W.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/FTN86__W.woff2') format('woff2'), url('/olpc/Content/Fonts/FTN86__W.woff') format('woff'), url('/olpc/Content/Fonts/FTN65__W.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
}

@font-face {
    font-family: "FuturaPTCondBoldOblique";
    src: url('/olpc/Content/Fonts/FTN87__W.eot');
    src: url('/olpc/Content/Fonts/FTN87__W.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/FTN87__W.woff2') format('woff2'), url('/olpc/Content/Fonts/FTN87__W.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
}

@font-face {
    font-family: "FuturaPTCondExtraBoldOblique";
    src: url('/olpc/Content/Fonts/futura-pt_cond-extrabold-oblique.eot');
    src: url('/olpc/Content/Fonts/futura-pt_cond-extrabold-oblique.eot?#iefix') format('embedded-opentype'), url('/olpc/Content/Fonts/futura-pt_cond-extrabold-oblique.woff2') format('woff2'), url('/olpc/Content/Fonts/futura-pt_cond-extrabold-oblique.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
    -webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;
}
/* Bet365 Standard Colours  */

@-webkit-keyframes shimmer-280 {
    0% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    59% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    78% {
        -webkit-transform: translateX(280px);
                transform: translateX(280px);
    }
    85% {
        -webkit-transform: translateX(280px);
                transform: translateX(280px);
    }
    100% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }}

@keyframes shimmer-280 {
    0% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    59% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    78% {
        -webkit-transform: translateX(280px);
                transform: translateX(280px);
    }
    85% {
        -webkit-transform: translateX(280px);
                transform: translateX(280px);
    }
    100% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }}

@-webkit-keyframes shimmer-220 {
    0% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    59% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    78% {
        -webkit-transform: translateX(220px);
                transform: translateX(220px);
    }
    85% {
        -webkit-transform: translateX(220px);
                transform: translateX(220px);
    }
    100% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }}

@keyframes shimmer-220 {
    0% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    59% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }
    78% {
        -webkit-transform: translateX(220px);
                transform: translateX(220px);
    }
    85% {
        -webkit-transform: translateX(220px);
                transform: translateX(220px);
    }
    100% {
        -webkit-transform: translateX(-210px);
                transform: translateX(-210px);
    }}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.animation-pause * {
    -webkit-animation-play-state: paused !important;
            animation-play-state: paused !important;
}
.c-landingpage{
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    background: #1F1F1F;
    min-width: 320px;
    height:100%;
    overflow-x: hidden;
}
.c-landingpage__body {
    margin: 0;
    background: #1F1F1F;
}
.c-landingpage__join-now-frame {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 999;
}
.c-landingpage__join-now-frame--hidden {
    display: none;
}
.c-landingpage__join-now-frame--deposit {
    top: 46px;
}
.c-landingpage__loading {
    position: fixed;
    z-index: 9999;
    background: #222;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
    opacity: 1;
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.c-landingpage__loading--hidden {
    opacity: 0;
    z-index: -1;
}
.c-landingpage__loading--fade {
    opacity: 0;
}
.c-landingpage__loading--background {
    -webkit-transition: none;
    transition: none;
    z-index: 900;
    opacity: 1;
}
.c-landingpage__loading-spinner-outer {
    display: table-cell;
    padding-top: 60%;
}
.c-landingpage__loading-spinner {
    width: 25px;
    height: 25px;
    border: 2px solid #474747;
    border-left-color: #54E8B9;
    border-radius: 50%;
    -webkit-animation: spinner linear infinite;
            animation: spinner linear infinite;
    -webkit-animation-duration: 700ms;
            animation-duration: 700ms;
    margin: 0 auto;
}

.c-deep-link {
  display: none;
}

:not(.touch-device) body::-webkit-scrollbar {
    width: 9px;
    padding: 0 1px;
}

:not(.touch-device) body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(180, 180, 180)));
}

:not(.touch-device) body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 0;
}
* {
    margin: 0;
    padding: 0;
}

.c-offer{
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    background: #1F1F1F;
}
.c-offer-content {
    width: 100%;
    text-align: center;
    background: #1F1F1F;
    position: relative;
    overflow: hidden;

background: transparent;

}
@media (min-width: 950px) {

    .c-offer-content {
        min-height: 750px;
    }
}
.c-offer-content__main-block-container {
    position: relative;
    margin: 0 auto;
    min-width: 280px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media (min-width: 768px) {

    .c-offer-content__main-block-container {
        padding: 0;
    }
}
@media (max-width: 950px) {

    .c-offer-content__main-block-container {
        padding: 50px 0 40px 0;
    }
}
@media (min-width: 950px) {

    .c-offer-content__main-block-container {/* position: absolute; */
        min-height: 750px;
        text-align: left;
    }
}
.c-offer-content__main-block-container:before{
    width: 100%;
    height: -webkit-calc(100% - 350px);
    height: calc(100% - 350px);
    background-image: -webkit-linear-gradient(top, #1F1F1F -webkit-calc(100% - 70px), #1F1F1F 0);
    background-image: linear-gradient(to bottom, #1F1F1F calc(100% - 70px), #1F1F1F 0);
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.c-offer-content__main-block-container:after{
    width: 100%;
    height: 250px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#1F1F1F), color-stop(0, #1F1F1F));
    background-image: -webkit-linear-gradient(bottom, #1F1F1F, #1F1F1F 0);
    background-image: linear-gradient(to top, #1F1F1F, #1F1F1F 0);
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.c-offer-content__main-block {
    min-width: 280px;
    max-width: 1240px;
    z-index: 4;
    float: left;
    margin: 0 auto;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
@media (min-width: 950px) {

    .c-offer-content__main-block {
        min-height: 624px;
        position: relative;
        left: 0;
        text-align: left;
        padding-left: 25px;
        padding-top: 25px;
    }
}
.c-offer-content__affiliate-logo {
    max-height: 50px;
    max-width: 150px;
    margin: 0 auto;
    background-repeat: no-repeat;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-delay: .25s;
            transition-delay: .25s;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    margin-bottom: 10px;
}
.bet-boosts .c-offer-content__affiliate-logo  {
    height: 50px;
    width: 50px;
}
.champions-league .c-offer-content__affiliate-logo {
    max-height: 137px;
    width: auto;
    margin-bottom: 50px;
}
@media (min-width: 768px) {

    .champions-league .c-offer-content__affiliate-logo {
        max-height: 137px;
        max-width: 250px;
    }
}
@media (min-width: 1025px) {

    .champions-league .c-offer-content__affiliate-logo {
        max-height: 137px;
        max-width: 250px;
    }
}
@media (min-width: 950px)
            {

    .champions-league .c-offer-content__affiliate-logo {
        max-height: 137px;
        max-width: 250px;
    }
}
@media (min-width: 1440px) {

    .champions-league .c-offer-content__affiliate-logo {
        max-height: 137px;
        max-width: 250px;
    }
}
.team-kits-and-flags .c-offer-content__affiliate-logo  {
    height: unset;
    width: unset;
    margin-bottom: 25px;
}
.c-offer-content__affiliate-logo-container{
    width: 100%;
}
@media (min-width: 768px)
        {

    .c-offer-content__affiliate-logo {
        max-height: 75px;
        max-width: 200px;
    }

    .bet-boosts .c-offer-content__affiliate-logo {
        height: 60px;
        width: 60px;
    }
}
@media (min-width: 1025px) {

    .c-offer-content__affiliate-logo {
        max-height: 70px;
        max-width: 180px;
    }
}
@media (min-width: 950px)
        {

    .c-offer-content__affiliate-logo {
        margin-left: 0;
    }

    .bet-boosts .c-offer-content__affiliate-logo {
        height: 70px;
        width: 70px;
    }

    .team-kits-and-flags .c-offer-content__affiliate-logo  {
        margin-bottom: 40px;
    }
}
@media (min-width: 1440px) {

    .c-offer-content__affiliate-logo {
        max-height: 75px;
        max-width: 200px;
    }
}
.c-offer-content__affiliate-logo__transition{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.c-offer-content__event-countdown {
    border: 1px solid #ffdf1b;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #ffdf1b;
    display: inline-table;
    font-size: 14px;
    height: 33px;
    line-height: 22px;
    margin: 0 auto 30px auto;
    padding: 0 10px;
    text-align: center;
}
.c-offer-content__event-countdown span {
    display: table-cell;
    vertical-align: middle
}
@media (min-width: 950px) {

    .c-offer-content__event-countdown {
        margin-bottom: 40px;
        text-align: left;
    }
}
.c-offer-content__event-countdown-days{
    padding-left: 3px;
}
.c-offer-content__event-text {
    font-family: "FuturaPT", Futura, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 4px;
    color: #26FFBE;
    text-transform: uppercase;
    line-height: 21px;
    margin-bottom: 16px;
    -webkit-transition-duration: .5s;
            transition-duration: .5s;
    -webkit-transition-delay: .45s;
            transition-delay: .45s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0;
    font-weight: bold;
    text-align: center;
    padding: 0 20px;
}
@media (min-width: 768px) {

    .c-offer-content__event-text {
        font-size: 22px;
        letter-spacing: 5px;
        line-height: 29px;
        margin-bottom: 20px;
        padding: 0;
    }
}
@media (min-width: 950px) {

    .c-offer-content__event-text {
        text-align: left;
        max-width: 540px;
    }
}
.c-offer-content__event-text__transition{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.c-offer-content__event-title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    color: #FFF;
    font-size: 42px;
    line-height: 48px;
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 0 20px;
    max-width: 490px;
    opacity: 0;
    text-align: center;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-delay: 0.65s;
            transition-delay: 0.65s;
}
.c-offer-content__event-title .champions-league {
    font-family: "FuturaPTCondExtraBoldOblique";
    font-size: 72px;
    line-height: 62px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
@media (max-width: 415px) {

    .c-offer-content__event-title .champions-league {
        font-size: 52px;
        line-height: 48px;
    }
}
.c-offer-content__event-title .yellow-text {
    color: #FFDF1B;
}
@media (min-width: 768px) {

    .c-offer-content__event-title {
        font-size: 60px;
        line-height: 64px;
        padding: 0;
    }
}
@media (min-width: 950px) {

    .c-offer-content__event-title {
        text-align: left;
        max-width: 540px;
        margin: 0;
        margin-bottom: 10px;
    }
}
.c-offer-content__event-title__transition{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.c-offer-content__event-body{
    color: #DDD;
    font-size: 16px;
    line-height: 24px;
    max-width: 370px;
    text-align: center;
    margin: auto;
    margin-bottom: 30px;
    padding: 0 20px;
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-delay: 1.25s;
            transition-delay: 1.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
}
@media (min-width: 950px) {

    .c-offer-content__event-body {
        margin: unset;
        margin-bottom: 30px;
        text-align: left;
        padding: 0;
        -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
                transform: translateY(20px);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
    }
}
@media (min-width: 1440px) {

    .c-offer-content__event-body {
        font-size: 15px;
        line-height: 22px;
    }
}
.c-offer-content__event-body__transition{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.c-offer-content__button-tnc-block {
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .75s;
            transition-duration: .75s;
    -webkit-transition-delay: 1.85s;
            transition-delay: 1.85s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    z-index: 3;
    margin: 40px auto auto auto;
    width: 100%;
    max-width: 1240px;
    position: absolute;
    padding: 0 20px 50px;
    bottom: 0;
}
.c-offer-content__button-tnc-block-desktop {
    display: none;
    text-align: left;
    padding: 0px 20px 50px 0px !important;
}
.c-offer-content__button-tnc-block-mobile {
    display: block;
}
@media (min-width: 950px) {

    .c-offer-content__button-tnc-block {
        -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
                transform: translateY(20px);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        padding-left: 25px;
        position: relative;
    }

    .c-offer-content__button-tnc-block-desktop {
        top: 0;
        display: block;
    }

    .c-offer-content__button-tnc-block-mobile {
        display: none;
    }
}
.c-offer-content__button-tnc-block__transition{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
@media (max-width: 950px) {

    .c-offer-content__button-tnc-block__transition:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-image: -webkit-linear-gradient(bottom, #1f1f1f 30px, transparent 100%);
        background-image: linear-gradient(to top, #1f1f1f 30px, transparent 100%);
    }
}
.c-offer-content__call-to-action {
    margin-bottom: 20px !important;
    width: 200px;
    height: 44px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), color-stop(#FFDF1B), to(#FFDF1B));
    background: -webkit-linear-gradient(left, #fff, #fff, #FFDF1B, #FFDF1B);
    background: linear-gradient(to right, #fff, #fff, #FFDF1B, #FFDF1B);
    background-position: 100% 0;
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    border-radius: 2px;
    position: relative;
    margin: auto;
    -webkit-transition-duration: .75s;
            transition-duration: .75s;
    -webkit-transition-delay: 1.55s;
            transition-delay: 1.55s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    opacity: 0;
}
@media (min-width: 950px) {

    .c-offer-content__call-to-action {
        margin: unset;
        -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
                transform: translateY(20px);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
    }
}
.c-offer-content__call-to-action__transition{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.c-offer-content__call-to-action:hover
    {
    background-position: 0 0;
    -webkit-transition: background 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background 0.3s cubic-bezier(0.45, 0, 0.55, 1);
}
.c-offer-content__call-to-action-inner{
    position: relative;
    display: block;
    font-weight: bold;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px !important;
    color: #111111 !important;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    padding: 0 10px;
}
.c-offer-content__call-to-action-inner:hover{
    color: #333;
    background-position: 0 0;
}
.c-offer-content__shimmer{
    position: absolute;
    top:0;
    width: 194px;
    height: 50px;
    -webkit-animation: shimmer-280 3.4s ease-in-out;
            animation: shimmer-280 3.4s ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}
@media (min-width: 950px) {

    .c-offer-content__shimmer {
        -webkit-animation: shimmer-220 3.4s ease-in-out;
                animation: shimmer-220 3.4s ease-in-out;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    }
}
.c-offer-content__shimmer:before {
    top: 0;
    left: 40px;
    content: '';
    position: absolute;
    width: 95px;
    height: 50px;
    -webkit-transform: skew(-40deg);
        -ms-transform: skew(-40deg);
            transform: skew(-40deg);
    background: rgba(255, 255, 255, 0.3 );
}
.c-offer-content__shimmer:after {
    top: 0;
    right: 22px;
    content: '';
    position: absolute;
    width: 20px;
    height: 50px;
    -webkit-transform: skew(-40deg);
        -ms-transform: skew(-40deg);
            transform: skew(-40deg);
    background: rgba(255, 255, 255, 0.3 );
}
.c-offer-content__short-tandc {
    display: block;
    font-size: 10px;
    color: #888;
    text-decoration: none;
    line-height: 13px;
}
.c-offer-content__short-tandc__hidden{
    display:none;
}
@media (min-width: 950px) {

    .c-offer-content__short-tandc {
        left: 0;
        max-width: 400px;
    }
}
.c-offer-content__extended-tandc {
    display: block;
    font-size: 10px;
    color: #888;
    text-decoration: none;
    line-height: 13px;
    max-width: 500px;
    text-align: center;
    margin: auto;
    margin-top: 40px;
    padding: 0 20px;
}
@media (min-width: 950px) {

    .c-offer-content__extended-tandc {
        left: 0;
        text-align: left;
        max-width: 460px;
        margin: 0;
        margin-top: 40px;
        padding: 0;
    }
}
.c-offer-content__link-to-sig-terms {
    display: block;
    color: #888;
    font-size: 10px;
    padding-top: 13px;
    margin-bottom: 10px;
}
.c-offer-content__link-to-sig-terms:hover
        {
    color: #DDD;
}
.c-offer-content__link-to-full-terms{
    display: block;
    padding-top: 13px;
}
@media (min-width: 950px) {

    .c-offer-content__link-to-full-terms {
        left: 0;
        max-width: 400px;
    }
}
.c-offer-content__link-to-full-terms a{
    color: #888;
    font-size: 10px;
}
.c-offer-content__significant-terms{
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding: 40px 20px 0 20px;
    height: 100%;
    color: #888;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 10px;
    position: relative;
    text-align: left;
    margin-bottom: 5px;
    line-height: 13px;
    min-height: auto;
}
@media (min-width: 768px) {

    .c-offer-content__significant-terms {
        padding: 40px 30px 0 30px;
    }
}
.c-offer-content__significant-terms > .infoTextContainer:first-child{
    color: #BBB;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 20px;
}
@media (min-width: 1025px) {

    .c-offer-content__significant-terms > .infoTextContainer:first-child {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 5px;
    }
}
.c-offer-content__significant-terms > .AdvancedTextList{
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-width: 100%;
       -moz-column-width: 100%;
            column-width: 100%;
    margin-top: 5px;
    text-align: left;
    position: relative;
}
@media (min-width: 1440px) {

    .c-offer-content__significant-terms > .AdvancedTextList {
        margin-top: 7px;
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-column-width: 585px;
           -moz-column-width: 585px;
                column-width: 585px;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
}
.c-offer-content__sig-terms-to-full-terms-link-container{
    display: none;
}
@media (min-width: 1440px) {

    .c-offer-content__sig-terms-to-full-terms-link-container {
        display: block;
        width: 100%;
        position: relative;
        padding-bottom: 53px;
    }
}
@media (min-width: 1440px) {

    .c-offer-content__sig-terms-to-full-terms-link-container a {
        color: #888;
        padding-left: 35px;
        position: absolute;
        left: 50%;
        font-size: 10px;
        line-height: 13px;
    }

    .c-offer-content__sig-terms-to-full-terms-link-container a:hover{
        color: #FFF;
    }
}
.c-offer-content__significant-terms .AdvancedTextList ul,
    .c-offer-content__significant-terms .AdvancedTextList ol {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #888;
}
.c-offer-content__significant-terms .AdvancedTextList ul .infoTextContainer {
    position: relative;
    margin-bottom: 5px;
}
.c-offer-content__significant-terms .AdvancedTextList ul > li{
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
    position: relative;
}
.c-offer-content__significant-terms .AdvancedTextList ul > li ul > li,
    .c-offer-content__significant-terms .AdvancedTextList ul > li ol > li{
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 13px;
    position: relative;
}
.c-offer-content__significant-terms .AdvancedTextList ul .TableContainer {
    margin-left: 15px;
}
.c-offer-content__significant-terms .AdvancedTextList ul > li > span:before {
    content: "•";
    position: absolute;
    left: -16px;
    font-size: 18px;
    line-height: 11px;
}
.c-offer-content__significant-terms .AdvancedTextList ul > li ul > li > span:before,
    .c-offer-content__significant-terms .AdvancedTextList ul > li ol > li > span:before {
    content: "-";
    position: absolute;
    left: -13px;
}
.c-offer-content__full-terms{
    width:100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
@media (min-width: 950px){

    .c-offer-content__full-terms {
        max-width: 1250px;
    }
}
.c-offer-content__full-terms-content{
    text-align: left;
    padding: 40px 20px 10px 20px;
    position: relative;
    counter-reset: li;
}
@media (min-width: 768px) {

    .c-offer-content__full-terms-content {
        max-width: 1260px;
        padding: 40px 30px 60px 30px;
    }
}
.c-offer-content__full-terms-content strong{
    font-weight: bold;
}
.c-offer-content__full-terms-content > .infoTextContainer{
    margin-bottom: 5px;
    font-size: 11px;
    color: #BBB;
    line-height: 13px;
}
.c-offer-content__full-terms-content > .infoTextContainer:first-child{
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}
.c-offer-content__full-terms-content .AdvancedTextList{
    color: #888;
    font-size: 10px;
    line-height: 13px;
}
.c-offer-content__full-terms-content .AdvancedTextList ol > li{
    position: relative;
    padding-left: 20px;
    list-style: none;
}
.c-offer-content__full-terms-content .AdvancedTextList ol > li:last-child {
    margin-bottom: 20px;
}
.c-offer-content__full-terms-content .AdvancedTextList ol > li:before{
    content: attr(value) ". ";
    position: absolute;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #888;
    text-align: left;
}
.c-offer-content__full-terms-content .AdvancedTextList ol > li .infoTextContainer {
    margin-bottom: 5px;
}
.c-offer-content__full-terms-content .AdvancedTextList ol > li p{
    margin-bottom: 0 !important;
}
.c-offer-content__full-terms-content .AdvancedTextList ul{
    padding-left: 14px;
    list-style-type: disc;
    margin-bottom: 5px;
}
.c-offer-content__full-terms-content .AdvancedTextList li{
    font-size: 10px;
    margin-bottom: 5px;
    line-height: 13px;
}
.c-offer-content__full-terms-content a{
    font-size: 10px;
    color: #888;
}
.c-offer-content__full-terms .c-offer-content__call-to-action{
    margin: 40px auto 0 auto;
    text-align: center;
    opacity: 1;
}
@media (min-width: 950px) {

    .c-offer-content__full-terms .c-offer-content__call-to-action {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}
@media (min-width: 768px) {

    .c-offer-content__full-terms .c-offer-content__shimmer {
        -webkit-animation: shimmer-220 3.4s ease-in-out;
                animation: shimmer-220 3.4s ease-in-out;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    }
}
.c-offer-content__payment-methods {
    width: 100%;
    padding-top: 10px;
}
.c-offer-content__payment-methods img

      {
    width: auto;
    height: 30px;
    padding: 0 10px 10px 10px;
}
@media (min-width: 768px) {

    .c-offer-content__payment-methods img {
        padding: 0 10px;
    }

    .c-offer-content__payment-methods img:nth-of-type(1) {
        padding-left: 0;
    }
}
@media (min-width: 950px) {

    .c-offer-content__payment-methods {
        padding-top: 40px;
    }
}
@media (min-width: 1025px) {

    .c-offer-content__payment-methods {
        margin: 0;
    }
}
.c-offer-image-container {
    width: 100%;
    position: relative;
    z-index: 2;
    height: 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
}
@media (min-width: 950px) {

    .c-offer-image-container {
        height: 100%;
        position: absolute;
    }
}
@media (max-width: 768px) {

    .c-offer-image-container {
        height: 435px;
    }
}

.c-offer__image{
    width: 467px;
    height: 384px;
    margin-top: 0;
    margin-bottom: 0;
    background-position: center;
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
    background-repeat:  no-repeat;

    -webkit-transform: scale(0.95) translateX(56px);

        -ms-transform: scale(0.95) translateX(56px);

            transform: scale(0.95) translateX(56px);
    opacity: 0;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.95s;
            transition-duration: 0.95s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
}

@media (min-width: 768px) {

    .c-offer__image {
        -webkit-background-size: auto 534px;
                background-size: auto 534px;
        width: 650px;
        height: 534px;
        top: -80px;
        background-position: center;
    }
}

@media (min-width: 950px) {

    .c-offer__image {
        background-position: 60% center;
        width: -webkit-calc(100% + 69px);
        width: calc(100% + 69px);
        -webkit-background-size: auto 624px;
                background-size: auto 624px;
        margin-left: -69px;
        -webkit-transform: scale(0.95) translateX(69px);
            -ms-transform: scale(0.95) translateX(69px);
                transform: scale(0.95) translateX(69px);
        -webkit-background-size: auto 750px;
                background-size: auto 750px;
        width: 1644px;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        margin-left: 0px;
    }
}

.c-offer__image__transition{
    -webkit-transform: scale(1) translateX(0);
        -ms-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0);
    opacity: 1;
}

.c-offer-image-container:before {
    content: "";
    background-image: -webkit-linear-gradient(top, #1f1f1f 30px, transparent 100%);
    background-image: linear-gradient(to bottom, #1f1f1f 30px, transparent 100%);
    width: 100%;
    height: 100px;
    top: -40px;
    position: absolute;
    left: 0;
    z-index: 1;
}

@media (min-width: 1440px) {

    .c-offer-image-container:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 30%;
        background-image: -webkit-linear-gradient(bottom, #1f1f1f 30px, transparent 100%);
        background-image: linear-gradient(to top, #1f1f1f 30px, transparent 100%);
    }
}

.c-offer__image:before {
    content: "";
    background-image: -webkit-linear-gradient(left, #1f1f1f 30px, transparent 100%);
    background-image: linear-gradient(to right, #1f1f1f 30px, transparent 100%);
    width: 100px;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
}

.c-offer__image:after {
    content: "";
    background-image: -webkit-linear-gradient(right, #1f1f1f 30px, transparent 100%);
    background-image: linear-gradient(to left, #1f1f1f 30px, transparent 100%);
    width: 100px;
    height: 100%;
    top: 0;
    position: absolute;
    right: 0;
}
.c-offer-steps{
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.c-offer-steps__mobile{
    display: block;
}
@media only screen and (min-width: 1440px){

    .c-offer-steps__mobile {
        display: none;
    }
}
.c-offer-steps__desktop{
    display: none;
}
@media only screen and (min-width: 1440px){

    .c-offer-steps__desktop {
        display: block;
    }
}
.c-offer-steps__steps-container {
    background: -webkit-linear-gradient(312deg, #185C4C, #222 100%);
    background: linear-gradient(138deg, #185C4C, #222 100%);
    padding: 60px 20px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.c-offer-steps__steps-title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    color: #26FFBE;
    font-size: 30px;
    line-height: 34px;
    width: 290px;
    background-image: -webkit-gradient(linear, left top, right top, from(#26FFBE), to(#8AFFAB));
    background-image: -webkit-linear-gradient(left, #26FFBE, #8AFFAB);
    background-image: linear-gradient(to right, #26FFBE, #8AFFAB);
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    background-position: 0 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
            background-clip: text;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {

    .c-offer-steps__steps-title {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 35px;
        width: 600px;
    }
}
@media only screen and (min-width: 950px) {

    .c-offer-steps__steps-title {
        width: 800px;
    }
}
@media only screen and (min-width: 1025px) {

    .c-offer-steps__steps-title {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 22px;
    }
}
.c-offer-steps__steps-inner-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding:0 20px;
    max-width: 420px;
    margin: 0 auto;
    margin-bottom: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {

    .c-offer-steps__steps-inner-container {
        margin-bottom: 28px;
    }
}
.c-offer-steps__step-container{
    width: 100%;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-offer-steps__step-container--last {
    padding-bottom: 0;
}
@media only screen and (min-width: 950px) {

    .c-offer-steps__step-container {
        max-width: 259px;
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 1440px) {

    .c-offer-steps__step-container {
        max-width: 320px;
    }
}
.c-offer-steps__steps-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
@media only screen and (min-width: 950px) {

    .c-offer-steps__steps-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        max-width: 929px;
    }
}
@media only screen and (min-width: 1440px) {

    .c-offer-steps__steps-wrapper {
        max-width: 1208px;
    }
}
.c-offer-steps__step-number {
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    margin: 6px 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px;
}
.c-offer-steps__step-number--1{
    background-image: url("/olpc/Content/images/LandingPages/1-mobile.svg");
}
.c-offer-steps__step-number--2{
    background-image: url("/olpc/Content/images/LandingPages/2-mobile.svg");
}
.c-offer-steps__step-number--3{
    background-image: url("/olpc/Content/images/LandingPages/3-mobile.svg");
}
@media (min-width: 1024px) {

    .c-offer-steps__step-number {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44px;
            -ms-flex: 0 0 44px;
                flex: 0 0 44px;
    }

    .c-offer-steps__step-number--1 {
        background-image: url("/olpc/Content/images/LandingPages/1.svg");
    }

    .c-offer-steps__step-number--2{
        background-image: url("/olpc/Content/images/LandingPages/2.svg");
    }

    .c-offer-steps__step-number--3{
        background-image: url("/olpc/Content/images/LandingPages/3.svg");
    }
}
@media only screen and (min-width: 1025px) {

    .c-offer-steps__step-number {
        height: 79px;
        width: 44px;
        margin: 0 13px 0 0;
    }
}
.c-offer-steps__step-chevron{
    display: none;
}
@media only screen and (min-width: 950px) {

    .c-offer-steps__step-chevron {
        height: 65px;
        width: 24px;
        display: inline-block;
        position: relative;
        margin: 0 30px;
        background-position: center !important;
    }
}
.c-offer-steps__step-chevron:last-child{
    display: none;
}
.c-offer-steps__step-details{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
@media only screen and (min-width: 768px) {

    .c-offer-steps__step-details {
        max-width: 455px;
    }
}
@media only screen and (min-width: 950px) {

    .c-offer-steps__step-details {
        width: 204px;
    }
}
@media only screen and (min-width: 1440px) {

    .c-offer-steps__step-details {
        width: 260px;
    }
}
.c-offer-steps__step-title{
    color: #F0F0F0;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: left;
}
@media only screen and (min-width: 1025px) {

    .c-offer-steps__step-title {
        font-size: 19px;
        line-height: 23px;
        margin: 4px 0 5px 0;
    }
}
.c-offer-steps__step-how-to{
    color: #FFF;
    opacity: 0.8;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
}
@media only screen and (min-width: 1025px) {

    .c-offer-steps__step-how-to {
        font-size: 16px;
        line-height: 20px;
    }
}
.c-offer-steps__call-to-action {
    display: block;
    height: 44px;
    width: 200px;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    font-size: 17px;
    line-height: 19px;
    font-weight: bold;
    text-decoration: none;
    color: #111111;
    position: relative;
    margin: 0 auto;
    background-color: #26FFBE;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), color-stop(#26FFBE), to(#8AFFAB));
    background-image: -webkit-linear-gradient(left, #fff, #fff, #26FFBE, #8AFFAB);
    background-image: linear-gradient(to right, #fff, #fff, #26FFBE, #8AFFAB);
    background-position: 100% 50%;
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
}
.c-offer-steps__call-to-action span{
    position: relative;
    padding: 0 10px 0 10px;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.c-offer-steps__call-to-action:hover {
    -webkit-transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    background-position: 0 100%;
}
.c-image-offer-steps {
    background: -webkit-linear-gradient(312deg, #185C4C, #222 100%);
    background: linear-gradient(138deg, #185C4C, #222 100%);
    padding: 60px 15px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps {
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps {
        padding-right: 50px;
        padding-left: 50px;
    }
}
.c-image-offer-steps.grey-banners {
    background: #1F1F1F;
    padding: 60px 20px;
}
.c-image-offer-steps__steps-title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    color: #26FFBE;
    font-size: 30px;
    line-height: 34px;
    background-image: -webkit-gradient(linear, left top, right top, from(#26FFBE), to(#8AFFAB));
    background-image: -webkit-linear-gradient(left, #26FFBE, #8AFFAB);
    background-image: linear-gradient(to right, #26FFBE, #8AFFAB);
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    background-position: 0 0;
    text-fill-color: transparent;
    -webkit-background-clip: text;
            background-clip: text;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {

    .c-image-offer-steps__steps-title {
        font-size: 36px;
        line-height: 46px;
    }
}
@media only screen and (min-width: 1025px) {

    .c-image-offer-steps__steps-title {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 50px;
    }
}
.grey-banners .c-image-offer-steps__steps-title  {
    background: -webkit-linear-gradient(6deg, #8AFFAB, #26FFBE);
    background: linear-gradient(84deg, #8AFFAB, #26FFBE);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.c-image-offer-steps__steps-inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px;
    max-width: 1200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
    height: auto;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__steps-inner-container {
        margin-bottom: 50px;
        gap: 30px;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__steps-inner-container {
        padding: 0;
        margin-bottom: 10px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0 auto;
        margin-bottom: 60px;
        gap: 50px;
    }
}
.grey-banners .c-image-offer-steps__steps-inner-container  {
    max-width: 486px;
    width: 100%;
    gap: 40px;
    margin: 0 auto;
    margin-bottom: 40px;
    grid-auto-rows: 1fr;
    display: -ms-grid;
    display: grid;
}
@media only screen and (min-width: 950px) {

    .grey-banners .c-image-offer-steps__steps-inner-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 1000px;
        gap: 25px;
    }
}
.c-image-offer-steps__step-container{
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background-color: #1F5A48;
    border: 1px solid;
    border-color: #43A276;
    border-radius: 5px;
    padding: 15px 20px;
    height: auto;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-container {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
            -ms-flex-pack: left;
                justify-content: left;
        max-width: 600px;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-basis: 25%;
            -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: -webkit-calc((100% - 100px) / 3);
        max-width: calc((100% - 100px) / 3);
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-container--less-than-3 {
        -webkit-flex-basis: 40%;
            -ms-flex-preferred-size: 40%;
                flex-basis: 40%;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-container--less-than-3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-basis: 40%;
            -ms-flex-preferred-size: 40%;
                flex-basis: 40%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        min-width: -webkit-calc((100% - 50px) / 2);
        min-width: calc((100% - 50px) / 2);
    }
}
.grey-banners .c-image-offer-steps__step-container  {
    background: -webkit-linear-gradient(312deg, #262E2C 0, #282828 100%);
    background: linear-gradient(138deg, #262E2C 0, #282828 100%);
    border-color: transparent;
    padding: 35px 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.c-image-offer-steps__step-tag {
    position: absolute;
    background: -webkit-linear-gradient(45deg, transparent 50%, #FFDF1B 50%);
    background: linear-gradient(45deg, transparent 50%, #FFDF1B 50%);
    top: 0;
    right: 0;
    height: 43px;
    width: 43px;
    text-transform: uppercase;
}
.grey-banners .c-image-offer-steps__step-tag  {
    height: 45px;
    width: 45px;
    background: -webkit-linear-gradient(45deg, transparent 50%, #26FFBE 50%);
    background: linear-gradient(45deg, transparent 50%, #26FFBE 50%);
}
.c-image-offer-steps__step-tag-text {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: -5px;
    top: -5px;
    color: #111111;
    line-height: 14px;
    font-size: 12px;
    font-weight: 800;
    -webkit-transform: rotateY(0) rotate(45deg);
            transform: rotateY(0) rotate(45deg);
}
.c-image-offer-steps__step-tag--medium {
    height: 58px;
    width: 58px;
}
.grey-banners .c-image-offer-steps__step-tag--medium  {
    height: 56px;
    width: 56px;
}
.c-image-offer-steps__step-tag--long {
    height: 76px;
    width: 76px;
}
.grey-banners .c-image-offer-steps__step-tag--long  {
    height: 66px;
    width: 66px;
}
.c-image-offer-steps__step-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-details {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .grey-banners .c-image-offer-steps__step-details  {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-details {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
.grey-banners .c-image-offer-steps__step-image-container  {
    margin-bottom: 30px;
    height: 41px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
}
.c-image-offer-steps__step-image {
    width: 155px;
    height: 75px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center;
}
.grey-banners .world-cup-trophy .c-image-offer-steps__step-image  {
    max-width: unset;
    max-height: unset;
    width: 55px;
    height: 55px;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-image {
        margin: 0 40px 0 20px;
    }

    .grey-banners .c-image-offer-steps__step-image  {
        margin: 0 auto;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-image {
        margin-bottom: 10px;
    }

    .grey-banners .c-image-offer-steps__step-image  {
        margin-bottom: 0;
    }
}
.grey-banners .c-image-offer-steps__step-image  {
    width: unset;
    height: unset;
    max-height: 41px;
    max-width: 230px;
    margin-bottom: 0;
}
.grey-banners .c-image-offer-steps__step-image-two {
    padding-right: 10px;
    width: 46px;
    height: 46px;
}
.c-image-offer-steps__step-details-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.c-image-offer-steps__step-title {
    color: #FFF;
    font-size: 13px;
    line-height: 15px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-title {
        text-align: left;
    }

    .grey-banners .c-image-offer-steps__step-title  {
        text-align: center;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-title {
        text-align: center;
    }
}
.grey-banners .c-image-offer-steps__step-title  {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 2px;
    margin-bottom: 10px;
    color: #FFDF1B;
}
.c-image-offer-steps__step-value {
    color: #FFF;
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 7px;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-value {
        text-align: left;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-value {
        text-align: center;
    }
}
.c-image-offer-steps__step-how-to {
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
@media only screen and (min-width: 500px) {

    .c-image-offer-steps__step-how-to {
        text-align: left;
        margin-bottom: 5px;
    }

    .grey-banners .c-image-offer-steps__step-how-to  {
        text-align: center;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 950px) {

    .c-image-offer-steps__step-how-to {
        text-align: center;
    }
}
.grey-banners .c-image-offer-steps__step-how-to  {
    font-size: 28px;
    line-height: 32px;
}
@media only screen and (min-width: 768px) {

    .grey-banners .c-image-offer-steps__step-how-to {
        font-size: 32px;
        line-height: 36px;
    }
}
.c-image-offer-steps__call-to-action {
    display: block;
    height: 44px;
    width: 200px;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    font-size: 17px;
    line-height: 19px;
    font-weight: bold;
    text-decoration: none;
    color: #111111;
    position: relative;
    margin: 0 auto;
    background-color: #26FFBE;
    background-image: -webkit-gradient(linear, left top, right top, from(#FFF), color-stop(#FFF), color-stop(#FFDF1B), to(#FFDF1B));
    background-image: -webkit-linear-gradient(left, #FFF, #FFF, #FFDF1B, #FFDF1B);
    background-image: linear-gradient(to right, #FFF, #FFF, #FFDF1B, #FFDF1B);
    background-position: 100% 0;
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
}
.grey-banners .c-image-offer-steps__call-to-action  {
    cursor: pointer;
    line-height: 20px;
}
.c-image-offer-steps__call-to-action span{
    position: relative;
    padding: 0 10px 0 10px;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.c-image-offer-steps__call-to-action:hover {
    -webkit-transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    background-position: 0 100%;
}
.c-green-offer-banner {
    background: -webkit-linear-gradient(312deg, #185C4C, #222);
    background: linear-gradient(138deg, #185C4C, #222);
    padding: 60px 20px;
}
.c-green-offer-banner__title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    background: -webkit-linear-gradient(6deg, #8AFFAB, #26FFBE);
    background: linear-gradient(84deg, #8AFFAB, #26FFBE);
    color: transparent;
    -webkit-background-clip: text;
            background-clip: text;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
    text-align: center;
}
@media only screen and (min-width: 768px) {

    .c-green-offer-banner__title {
        font-size: 36px;
        line-height: 46px;
    }
}
@media only screen and (min-width: 1025px) {

    .c-green-offer-banner__title {
        font-size: 38px;
        line-height: 48px;
    }
}
.c-green-offer-banner__pods-container {
    width: 100%;
    margin-bottom: 20px;
}
.c-green-offer-banner-pod__container {
    max-width: 486px;
    background: -webkit-linear-gradient(312deg, #1E3932, #1F2926);
    background: linear-gradient(138deg, #1E3932, #1F2926);
    border-radius: 5px;
    margin: 0 auto;
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
}
@media only screen and (min-width: 768px) {

    .c-green-offer-banner-pod__container {
        width: 486px;
    }
}
@media only screen and (min-width: 1025px) {

    .c-green-offer-banner-pod__container {
        width: 792px;
        max-width: 792px;
    }
}
.c-green-offer-banner-pod__title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 2px;
    color: #FFDF1B;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {

    .c-green-offer-banner-pod__title {
        font-size: 18px;
        line-height: 23px;
        letter-spacing: 3px;
    }
}
.c-green-offer-banner-pod__text {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 42px;
    line-height: 46px;
    color: #FFF;
    text-align: center;
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {

    .c-green-offer-banner-pod__text {
        font-size: 48px;
        line-height: 52px;
    }
}
.c-green-offer-banner-pod__call-to-action {
    display: inline-block;
    min-height: 44px;
    padding: 10px 20px;
    border: 1px solid #26FFBE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #26FFBE;
    position: relative;
    margin: 0 auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#26FFBE), color-stop(#26FFBE), color-stop(transparent), to(transparent));
    background-image: -webkit-linear-gradient(left, #26FFBE, #26FFBE, transparent, transparent);
    background-image: linear-gradient(to right, #26FFBE, #26FFBE, transparent, transparent);
    background-position: 100% 0%;
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
    -webkit-transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1);
}
.c-green-offer-banner-pod__call-to-action span{
    position: relative;
    padding: 0 10px 0 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.c-green-offer-banner-pod__call-to-action:hover {
    background-position: 0 100%;
}
.c-green-offer-banner-pod__call-to-action:hover span {
    color: #222;
}
.c-green-offer-banner__terms-and-conditions {
    color: #9C9C9C;
    font-size: 10px;
    line-height: 13px;
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
}
@media only screen and (min-width: 950px) {

    .c-green-offer-banner__terms-and-conditions {
        max-width: 650px;
    }
}
.c-rg-banner {
    background-position: top right -webkit-calc(50% - 100px);
    background-position: top right calc(50% - 100px);
    max-width: 1200px;
    min-height: 290px;
    padding: 55px 10px 17px 10px;
    margin: 0 20px 50px 20px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner {
        min-height: 140px;
        padding: 25px 50px;
        margin: 0 auto;
        margin-bottom: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
.c-rg-banner__top-section-container {
    width: 100%;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__top-section-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
}
.c-rg-banner__logo {
    width: 39px;
    height: 44px;
}
.c-rg-banner__logo-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__logo-container {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__text-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
}
.c-rg-banner__title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 28px;
    color: #FFF;
    line-height: 34px;
    padding-top: 24px;
    text-align: center;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__title {
        text-align: left;
        font-size: 26px;
        line-height: 28px;
        padding-top: 0px;
        padding-left: 27px;
        vertical-align: center;
    }
}
.c-rg-banner__text {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 14px;
    color: #FFF;
    line-height: 18px;
    padding-top: 7px;
    text-align: center;
    font-weight: unset;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__text {
        text-align: left;
        padding: 11px 0px 0px 27px;
        vertical-align: center;
    }
}
.c-rg-banner__organisation-logos-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 75px;
    padding-top: 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.c-rg-banner__organisation-logos-container :nth-child(1) {
    display: none;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__organisation-logos-container {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        height: 90px;
    }

    .c-rg-banner__organisation-logos-container :nth-child(1) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-rg-banner__organisation-logo {
    height: 26px;
    margin: 0 10px;
}
@media only screen and (min-width: 950px) {

    .c-rg-banner__organisation-logo {
        height: 30px;
    }
}
.c-more-features-banner {
    margin: 0 auto;
}
.c-more-features-banner__inner
    {
    min-height: 331px;
    padding: 80px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #191A1A;
}
.c-more-features-banner__container {
    max-width: 1200px;
    margin: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.c-more-features-banner__pod-icon img {
    width: 40px;
    height: 40px;
}
.c-more-features-banner__title {
    font-size: 28px;
    color: #FFF;
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    line-height: 32px;
    text-align: center;
    margin: 0 20px 30px;
}
@media only screen and (min-width: 950px) {

    .c-more-features-banner__title {
        font-size: 32px;
        line-height: 36px;
    }
}
.c-more-features-banner__pods-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    text-align: center;
    -webkit-transition: -webkit-transform 500ms ease-in-out;
    transition: -webkit-transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.c-more-features-banner__pod-container {
    background-color: #1E1F1F;
    min-width: 120px;
    height: 84px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    border-radius: 4px;
    padding: 10px;
    margin: 0 15px 15px 0;
    -webkit-tap-highlight-color: transparent;
}
@media (hover: hover) {

    .c-more-features-banner__pod-container:hover {
        background-color: #272727;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
        -webkit-transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
                transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    }
}
.c-more-features-banner__pod-container__inner {
    margin: 0 auto;
}
.c-more-features-banner__pod-title {
    font-family: "FuturaPTWebMedium", Futura, Arial, sans-serif;
    font-size: 16px;
    color: #FFF;
    line-height: 19px;
    text-align: center;
    padding-top: 5px;
    vertical-align: middle;
}
.c-more-features-banner__navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}
.c-more-features-banner__navigation-container {
    letter-spacing: 10px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-more-features-banner__navigation-back
            {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-image: url("/olpc/Content/images/LandingPages/left_chevron_9x15px_Active.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.c-more-features-banner__navigation-back.inactive
                {
    background-image: url("/olpc/Content/images/LandingPages/left_chevron_9x15px.svg");
}
.c-more-features-banner__navigation-back:hover:not(.inactive) {
    background-image: url("/olpc/Content/images/LandingPages/left_chevron_9x15px_Hover.svg");
}
.c-more-features-banner__navigation-next {
    width: 30px;
    height: 30px;
    background-image: url("/olpc/Content/images/LandingPages/right_chevron_9x15px_Active.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.c-more-features-banner__navigation-next.inactive
                {
    background-image: url("/olpc/Content/images/LandingPages/right_chevron_9x15px.svg");
}
.c-more-features-banner__navigation-next:hover:not(.inactive) {
    background-image: url("/olpc/Content/images/LandingPages/right_chevron_9x15px_Hover.svg");
}
.c-more-features-banner__before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(25, 26, 26, 1)));
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(25, 26, 26, 1));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(25, 26, 26, 1));
    width: 100px;
    height: 100%;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}
.c-more-features-banner__before.hidden {
    opacity: 0;
}
.c-more-features-banner__after {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(25, 26, 26, 1)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(25, 26, 26, 1));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(25, 26, 26, 1));
    width: 100px;
    height: 100%;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}
.c-more-features-banner__after.hidden {
    opacity: 0;
}
.c-offer-container.appsflyer-visible {
    position: relative;
    margin: auto;
}
@media only screen and (min-width: 1440px) {

    .c-offer-container.appsflyer-visible {
        padding-bottom: 104px;
    }
}
@media only screen and (min-width: 1440px) {

    .c-offer-container.appsflyer-visible.c-offer-appsflyer-button-image--hidden {
        padding-bottom: 174px;
    }
}

.c-offer-appsflyer {
    width: 100%;
    min-height: 164px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
    background-color: #333;
    font-family: "FuturaPTWebBook", Futura, Arial, sans-serif;
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer {
        position: absolute;
        bottom: 0;
        min-height: auto;
        padding: 30px 50px;
    }
}

.c-offer-appsflyer__heading {
    color: #E4E4E4;
    line-height: 44px;
    font-size: 30px;
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer__heading {
        float: left;
    }
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer-button-image--hidden .c-offer-appsflyer__heading {
        float: none;
    }
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer__call-to-action {
        float: left;
    }
}

.c-offer-appsflyer-button-image--hidden .c-offer-appsflyer__call-to-action {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 240px;
    height: 44px;
    line-height: 44px;
    position: relative;
    display: block;
    font-size: 16px;
    padding: 0 10px;
    color: #54D7AF;
    border: 1px solid #54D7AF;
    border-radius: 2px;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    -webkit-font-smoothing: subpixel-antialiased;
}

@media only screen and (min-width: 1025px) {

    .c-offer-appsflyer-button-image--hidden .c-offer-appsflyer__call-to-action {
        min-width: 220px;
        height: 50px;
        line-height: 50px;
    }
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer-button-image--hidden .c-offer-appsflyer__call-to-action {
        float: none;
    }
}

.c-offer-appsflyer-button-image--hidden .c-offer-appsflyer__call-to-action:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    background-color: rgba(113, 244, 202, 0.05);
}

.c-offer-appsflyer--dk {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer--dk {
        position: relative;
    }
}

.c-offer-appsflyer__content-container {
    display: table;
    margin: auto;
}

.c-offer-appsflyer__app-download-button {
    height: 40px;
    margin-top: 20px;
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}

@media only screen and (min-width: 1440px) {

    .c-offer-appsflyer__app-download-button {
        margin-top: 4px;
        width: 180px;
    }
}
.c-offer-multiappsflyer {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 60px 20px;
    text-align: center;
    background: -webkit-linear-gradient(312deg, #185C4C, #222 100%);
    background: linear-gradient(138deg, #185C4C, #222 100%);
    font-family: "FuturaPT", Futura, Arial, sans-serif;
}
.c-offer-multiappsflyer__title {
    max-width: 500px;
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    color: #FFF;
    line-height: 29px;
    font-size: 22px;
    margin: 0 auto;
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {

    .c-offer-multiappsflyer__title {
        font-size: 26px;
        line-height: 32px;
    }
}
@media only screen and (min-width: 1024px) {

    .c-offer-multiappsflyer__title {
        font-size: 32px;
        line-height: 36px;
    }
}
.c-offer-multiappsflyer__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
    margin: 0 auto;
    margin-top: 20px;
}
.c-offer-multiappsflyer__appflyer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.c-offer-multiappsflyer__appflyer-container__appflyer {
    height: 40px;
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.CookieConsent__Overlay {
    background-color: #000;
    opacity: .4;
    position: fixed;
    z-index: 99999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.CookieConsent__Wrapper--Managing .CookieConsent__Overlay {
    display: block;
}
.CookieConsent__Wrapper.hidden {
    display: none;
}
.CookieConsent__Wrapper div {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
}
.CookieConsent__Popover {
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 20000 !important;
    bottom: 0;
    width: 100%;
    background-color: rgba(240, 240, 240, .9);
    padding: 10px;
}
.CookieConsent__Popover--Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
@media only screen and ( min-width: 768px ) {

    .CookieConsent__Popover--Wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}
@media only screen and ( min-width: 950px ) {

    .CookieConsent__Popover {
        padding: 10px 20px;
    }
}
.CookieConsent__Wrapper--Managing .CookieConsent__Popover {
    display: none;
}
.CookieConsent__Popover--Title {
    color: #444;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
}
@media only screen and ( min-width: 768px ) {

    .CookieConsent__Popover--Title {
        font-size: 14px;
        margin-right: 20px;
    }
}
.CookieConsent__Popover--Body {
    color: #444;
    font-size: 12px;
    line-height: 17px;
    margin-top: 5px;
}
@media only screen and ( min-width: 768px ) {

    .CookieConsent__Popover--Body {
        margin: 3px 20px 0 0;
        font-size: 14px;
    }
}
.CookieConsent__TextWrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.CookieConsent__Modal {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #E4E4E4;
    max-width: 355px;
    min-width: 220px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 20px 10px 10px 10px;
    margin: 0px 10px;
    border-radius: 2px;
}
@media only screen and ( min-width: 950px ) {

    .CookieConsent__Modal {
        width: 375px;
        max-width: none;
        padding: 20px 20px 20px 20px;
    }
}
.CookieConsent__Wrapper--Managing .CookieConsent__Modal {
    display: block;
}
.CookieConsent__Modal--Header {
    font-size: 15px;
    color:#222;
    font-weight: bold;
    line-height: 22px;
    word-wrap: break-word;
    padding: 0 10px;
    margin-bottom: 20px;
    text-align: left;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: -webkit-calc(100% - 55px);
    max-width: calc(100% - 55px);
}
.CookieConsent__Modal--Inner {
    max-height: 524px;
    overflow-x: clip;
    overflow-y: scroll;
}
.CookieConsent__Modal--Inner::-webkit-scrollbar {
    width: 5px;
}
.CookieConsent__Modal--Inner::-webkit-scrollbar-track {
    background: transparent;
}
.CookieConsent__Modal--Inner::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, .2);
            box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, .2);
    border-radius: 9px;
}
@media only screen and (max-width: 768px) {

    .CookieConsent__Modal--Inner {
        --ratio: 524/724;
        --container-width: 768px;
        display: block;
        height: -webkit-calc(100vw * var(--ratio));
        height: calc(100vw * var(--ratio));
        max-height: -webkit-calc(var(--container-width) * var(--ratio));
        max-height: calc(var(--container-width) * var(--ratio));
        width: 100%;
        max-width: var(--container-width);
    }
}
.CookieConsent__Title {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #333;
    padding: 0 10px 10px;
    text-align: center;
}
.CookieConsent__Body {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #222;
    padding: 10px 10px 20px 10px;
    text-align: left;
    word-wrap: break-word;
}
.CookieConsent__Body--link {
    color: #126E51;
}
.CookieConsent__ButtonWrapper {
    min-width: -webkit-calc(100% - 30px);
    min-width: calc(100% - 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media only screen and ( max-width: 767px ) {

    .CookieConsent__ButtonWrapper {
        display: inline;
    }
}
@media only screen and ( min-width: 768px ) {

    .CookieConsent__ButtonWrapper {
        min-width: auto;
        margin-top: 0;
    }
}
.CookieConsent__ButtonContainer {
    margin-top: 20px;
}
.CookieConsent__Button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    position: relative;
    min-width: 145px;
    width: 50%;
    max-width: 200px;
    min-height: 45px;
    border-radius: 2px;
    padding: 10px 0;
}
@media only screen and ( max-width: 767px ) {

    .CookieConsent__Button {
        min-width: 100%;
        margin-top: 10px;
    }

    .CookieConsent__Modal .CookieConsent__Button {
        min-width: 120px;
    }
}
@media only screen and ( min-width: 768px ) {

    .CookieConsent__Button {
        min-width: 120px;
    }
}
.CookieConsent__Popover .CookieConsent__Button {
    min-height: 40px;
}
.CookieConsent__Button--Text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
}
.CookieConsent__Button--Accept .CookieConsent__Button--Text {
    font-weight: bold;
    color: #F0F0F0;
}
.CookieConsent__Button--Accept:hover .CookieConsent__Button--Text {
    color: #FFF;
}
.CookieConsent__Button--Necessary .CookieConsent__Button--Text {
    font-weight: bold;
    color:  #126E51;
    font-size: 14px;
}
.CookieConsent__Button--Necessary:hover .CookieConsent__Button--Text         
            {
    text-decoration: underline;
}
.CookieConsent__Button--Reject .CookieConsent__Button--Text,
            .CookieConsent__Button--Confirm .CookieConsent__Button--Text {
    color: #126E51;
}
.CookieConsent__Modal--manage .CookieConsent__Button--Confirm .CookieConsent__Button--Text {
    font-weight: bold;
}
.CookieConsent__Modal--manage .CookieConsent__Button--Accept .CookieConsent__Button--Text {
    color: #DDDDDD;
}
.CookieConsent__Modal--manage .CookieConsent__Button--Accept:hover .CookieConsent__Button--Text {
    color: #FFF;
}
.CookieConsent__Button--Manage .CookieConsent__Button--Text {
    color: #126E51;
}
.CookieConsent__Popover .CookieConsent__Button--Text {
    font-size: 13px;
}
.CookieConsent__Button--Accept {
    background-color: #126E51;
    margin-bottom: 0;
}
.CookieConsent__Button--Accept:hover {
    background-color: #168361;
}
.CookieConsent__Button--Reject, 
        .CookieConsent__Button--Confirm {
    margin-right: 10px;
    border: 1px solid #126E51;
}
@media only screen and ( max-width: 767px ) {

    .CookieConsent__Button--Reject, 
        .CookieConsent__Button--Confirm {
        margin-right: 0px;
    }
}
.CookieConsent__Button--Reject:hover, .CookieConsent__Button--Confirm:hover {
    background-color: #FFF;
}
.CookieConsent__Button--Manage {
    margin-right: 10px;
    border: 1px solid #126E51;
}
.CookieConsent__Button--Manage:hover {
    background-color: #FFF;
}
.CookieConsent__Modal .CookieConsent__Button {
    width: auto;
    max-width: none;
}
.CookieConsent__Modal .CookieConsent__Button--Accept {
    padding: 10px;
    margin: 0 10px 5px;
}
.CookieConsent__Modal .CookieConsent__Button--Accept:hover {
    background-color: #189970;
}
.CookieConsent__Modal .CookieConsent__Button--Confirm {
    padding: 10px;
    margin: 0 10px 5px;
    border: 1px solid #126E51;
}
.CookieConsent__Modal .CookieConsent__Button--Necessary {
    margin: 0 10px 0px;
}
.CookieConsent__Link {
    color: #126E51;
    text-decoration: none;
}
.CookieConsent__Link:hover {
    text-decoration: underline;
}
.CookieConsent__EssentialCookies--Button {
    position: relative;
    min-height: 45px;
    margin: 5px 0;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
}
.CookieConsent__EssentialCookies--Text {
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 3px;
    color: #505050;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 11px;
    line-height: 20px;
}
.CookieConsent__EssentialCookies--Text:hover {
    text-decoration: underline;
}
.CookieConsent__EssentialCookies--Text:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 48%;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #666;
    width: 6px;
    height: 6px;
    -webkit-transform: translateY(-50%) rotate(-225deg);
        -ms-transform: translateY(-50%) rotate(-225deg);
            transform: translateY(-50%) rotate(-225deg);
    -webkit-transition: -webkit-transform 0.25s linear;
    transition: -webkit-transform 0.25s linear;
    transition: transform 0.25s linear;
    transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.expanded .CookieConsent__EssentialCookies--Text {
    top: 22px;
}
.expanded .CookieConsent__EssentialCookies--Text:after {
    -webkit-transform: translateY(0%) rotate(-45deg);
        -ms-transform: translateY(0%) rotate(-45deg);
            transform: translateY(0%) rotate(-45deg);
}
.CookieConsent__EssentialCookies--Body {
    position: relative;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    color: #545454;
    font-size: 13px;
    line-height: 19px;
    overflow-y: scroll;
    padding: 10px;
    background-color: #F0F0F0;
    display: none;
    height: 210px;
}
.expanded .CookieConsent__EssentialCookies--Body {
    display: block;
    margin-bottom: 10px;
}
@media only screen and ( min-width: 950px ) {

    .expanded .CookieConsent__EssentialCookies--Body {
        margin-bottom: 20px;
    }
}
.CookieConsent__EssentialCookies--Body::-webkit-scrollbar {
    width: 16px;
}
.CookieConsent__EssentialCookies--Body::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, .2);
            box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, .2);
    border: solid 5px transparent;
    border-radius: 9px;
}
.CookieConsent__EssentialCookies--Body::-webkit-scrollbar-track {
    border: solid 0px transparent;
}
.CookieConsent__EssentialCookies--Body br {
    height: 10px;
}
.CookieConsent__EssentialCookies--Padding {
    padding-top: 10px;
}
.CookieConsent__Option {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
}
.CookieConsent__Option--hidden {
    display: none
}
.CookieConsent__Option--Title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: -webkit-calc(100% - 55px);
    max-width: calc(100% - 55px);
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    word-wrap: break-word;
    text-align: left;
}
.CookieConsent__Option--switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.CookieConsent__Option--switch-container {
    width: 45px;
    height: 40px;
    position: absolute;
    right: 7px;
    top: 10px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
}
.CookieConsent__Option--switch-label {
    font-size: 11px;
    color: #222;
    font-weight: bold;
    line-height: 19px;
    word-wrap: break-word;
    padding: 0px 10px;
    text-align: right;
}
.CookieConsent__Option--switch input {
    opacity: 0;
    width: 45px;
    height: 40px;
    position: relative;
    right: 9px;
    top: -13px;
    z-index: 999999;
    cursor: pointer;
}
.CookieConsent__Option--slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #9C9C9C;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}
.CookieConsent__Option--slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 1px;
    bottom: 1px;
    background-color: #FFF;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
    -webkit-box-shadow: 2px -2px 6px 0 rgba(0, 0, 0, .15);
            box-shadow: 2px -2px 6px 0 rgba(0, 0, 0, .15);
}

input:checked + .CookieConsent__Option--slider {
    background-color: #126E51;
}

input:focus + .CookieConsent__Option--slider {
    -webkit-box-shadow: 0 0 1px #126E51;
            box-shadow: 0 0 1px #126E51;
}

input:checked + .CookieConsent__Option--slider:before {
    -webkit-transform: translateX(15px);
        -ms-transform: translateX(15px);
            transform: translateX(15px);
}
.c-header-container{
    width: 100%;
    height: 50px;
    overflow: visible;
    position: relative;
    z-index: 999;
}
.c-header-container--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
@media (min-width: 950px){

    .c-header-container {
        height: 60px;
    }
}

.c-header {
    background: #005440;
    background-image: -webkit-linear-gradient(left, rgb(31, 31, 31), rgb(0, 84, 64) -webkit-calc(50% - 725px), rgb(0, 84, 64) -webkit-calc(-50% + 725px + 100vw), rgb(31, 31, 31));
    background-image: linear-gradient(90deg, rgb(31, 31, 31), rgb(0, 84, 64) calc(50% - 725px), rgb(0, 84, 64) calc(-50% + 725px + 100vw), rgb(31, 31, 31));
    height: 50px;
    z-index: 999;
}

@media (min-width: 950px) {

    .c-header {
        height: 60px;
    }
}

.c-header__content{
    height: 100%;
    max-width: 1200px;
    padding: 0 15px;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

@media (min-width: 768px) {

    .c-header__content {
        padding: 0 30px;
    }
}

@media (min-width: 950px) {

    .c-header__content {
        padding: 0 25px;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
    }
}

.c-header__language-selector{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    color: #E4E4E4;
    z-index: 2;
    margin-right: 14px;
}

.c-header__language-selector--hidden {
    visibility: hidden;
}

@media (min-width: 950px) {

    .c-header__language-selector {
        right: 120px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-right: 44px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
                flex: 0 auto;
    }
}

.c-header__language-selector-inner {
    display: table-cell;
    vertical-align: middle;
}

.c-header__enter-site {
    border: 1px solid hsla(0,0%,100%,.25);
    border-radius: 18px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-align-self: right;
        -ms-flex-item-align: right;
            align-self: right;
    height: 35px;
    color: #E4E4E4;
    z-index: 101;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}

.c-header__enter-site a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-header__enter-site span {
    margin: auto 0;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

@media (min-width: 768px) {

    .c-header__enter-site {
        right: 30px;
    }
}

@media (min-width: 950px) {

    .c-header__enter-site {
        right: 25px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
                flex: 0 auto;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
    }
}

.c-header__enter-site:hover {
    border: 1px #26FFBE solid;
}

.c-header__enter-site:hover span {
    color: #26FFBE;
}

.c-header__logo-wrapper{
    height: 31px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (min-width: 950px) {

    .c-header__logo-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
}

.c-header__logo{
    width: 35px;
    height: 31px;
    background-repeat: no-repeat;
    background-image: url(/olpc/Content/images/bet365logo-stacked.svg);
    background-position: center;
}

@media (min-width: 768px) {

    .c-header__logo {
        background-image: url(/olpc/Content/images/landingpage-bet365logo.svg);
        -webkit-background-size: contain;
                background-size: contain;
        height: 22px;
        width: 100px;
        background-position: center center;
    }
}

@media (min-width: 950px) {

    .c-header__logo {
        height: 25px;
        width: 119px;
        margin-left: 0;
        background-position: center;
    }
}
.c-footer {
    padding: 0 10px;
    max-width: 1300px;
    margin: 50px 15px 20px;
}
@media (min-width: 768px) {

    .c-footer {
        margin: 30px auto;
        padding: 0 30px;
    }
}
@media (min-width: 950px) {

    .c-footer {
        max-width: 980px;
    }
}
.c-footer__container {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
@media (min-width: 950px) {

    .c-footer__container {
        max-width: 1200px;
    }
}
.c-footer__container-border {
    width: 100%;
    height: 1px;
    background-color: #303030;
}
.c-footer__back-to-top {
    height: 44px;
    border: 1px solid #585858;
    border-radius: 2px;
    margin: auto auto 25px;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.c-footer__back-to-top svg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 5px;
}
.c-footer__back-to-top a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    color: #999;
    text-decoration: none;
    font-size: 13px;
}
@media (min-width: 768px) {

    .c-footer__back-to-top {
        display: none;
    }
}
.c-footer__logo {
    width: 100%;
    height: 100%;
    max-width: 800px;
    padding-left: 20px;
    margin: auto;
}
.c-footer__logo img {
    width: 100px;
    height: 21px;
}
.c-footer__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px -10px 0;
}
.c-footer__links a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    font-size: 13px;
    line-height: 32px;
    margin: 0 15px;
    color: #E4E4E4;
}
.c-footer__links a:hover,
            .c-footer__links a:active {
    color: #FFDF1B;
}
@media (min-width: 950px) {

    .c-footer__links a {
        font-size: 11px;
    }
}
.c-footer__icons {
    max-width: 800px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding: 0 0 10px 20px;
}
.c-footer__icons>a,
        .c-footer__icons>img {
    padding: 0 30px 30px 0;
}
@media (min-width: 1025px) {

    .c-footer__icons {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0 0 10px 0;
    }
}
.c-footer__content {
    max-width: 800px;
    position: static;
    padding-left: 20px;
    margin: auto;
    display: inline-block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
@media (min-width: 768px) {

    .c-footer__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-footer__content-LogoHolder {
    padding-left: 0;
    max-width: 800px;
    width: auto;
    text-align: left;
}
@media (min-width: 768px) {

    .c-footer__content-LogoHolder {
        max-width: none;
        padding-right: 100px;
    }
}
.c-footer__content-regulatoryInfo {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 40px;
    color: #BBB;
}
.c-footer__content-regulatoryInfo div {
    padding-bottom: 20px;
}
.c-footer__content-regulatoryInfo a {
    color: #E4E4E4;
    text-decoration: none;
}
.c-footer__content-regulatoryInfo a:hover {
    color: #FFF;
}
@media (min-width: 768px) {

    .c-footer__content-regulatoryInfo a {
        display: block;
    }
}
.c-footer__content-links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 10px 0 20px;
    position: relative;
    bottom: 4px;
    max-width: 800px;
    color: #b5b5b5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: baseline;
        -ms-flex-line-pack: baseline;
            align-content: baseline;
}
.c-footer__content-links a {
    cursor: pointer;
    vertical-align: middle;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    color: #E4E4E4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    max-width: 50%;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.c-footer__content-links a:hover {
    color: #FFF;
}
.c-footer__footerUCL {
    height: 106px;
    width: 100%;
    border-top: 1px solid #303030;
    border-bottom: 1px solid #303030;
    margin: 10px 0 0 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 25px;
}
.c-footer__footerUCL .UCLLogo img {
    height: 59px;
    width: auto;
    opacity: 70%;
}
@media (max-width: 768px) {

    .c-footer__footerUCL {
        border-top: none;
        border-bottom: 1px solid #303030;
    }
}
.c-footer__footerHGC {
    border: 1px solid #545454;
    padding: 16px 0;
    margin-bottom: 20px;
    width: 100vw;
    position: relative;
    left: -webkit-calc(-50vw + 50%);
    left: calc(-50vw + 50%);
}
.c-footer__content-top,
    .c-footer__content-bottom {
    line-height: 17px;
    font-size: 11px;
    padding-left: 20px;
    text-align: center;
    margin: 0 auto;
    text-align: left;
    color: #b5b5b5;
    max-width: 800px;
}
.c-footer__content-top a, .c-footer__content-bottom a {
    text-decoration: none;
    color: #E4E4E4;
}
.c-footer__content-top a:hover,
            .c-footer__content-top a:active,
            .c-footer__content-bottom a:hover,
            .c-footer__content-bottom a:active {
    color: #FFF;
}
@media (min-width: 950px) {

    .c-footer__content-top,
    .c-footer__content-bottom {
        font-size: 10px;
    }
}
.c-footer__content-top .infoTextContainer, .c-footer__content-bottom .infoTextContainer {
    font-size: 11px;
    text-align: left;
    line-height: 17px;
    color: #999;
}
.c-footer__content-top div.infoTextContainer, .c-footer__content-bottom div.infoTextContainer {
    margin-bottom: 15px;
}
@media (min-width: 1025px) {

    .c-footer__content-top {
        margin-top: 25px;
    }
}
/* Bulgaria specific override */
.c-footer__content-top img [src*=ulgaria] {
    width: 202px;
}
.c-footer__content-bottom {
    margin-top: 15px;
    padding-left: 0;
}
.c-footer__copyright {
    text-align: left;
    line-height: 17px;
    font-size: 11px;
    padding: 0;
    color: #b5b5b5;
}
.c-footer__serverTime {
    font-size: 11px;
    line-height: 17px;
    font-weight: 700;
    width: 100%;
    min-height: 17px;
    color: #b5b5b5;
    margin-top: 15px;
}
.c-footer__media-container {
    margin: 0 15px 0;
    padding: 0 10px;
}
.c-footer__media {
    max-width: 800px;
    margin: auto;
    width: 100%;
    line-height: 17px;
    text-align: left;
    padding: 20px 0 20px 0;
    font-size: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 20px;
    display: block;
}
@media (min-width: 768px) {

    .c-footer__media {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 800px;
    }
}
.c-footer__media-social {
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    line-height: 40px;
    padding-left: 20px;
}
@media (min-width: 768px) {

    .c-footer__media-social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
.c-footer__media-social a {
    text-decoration: none;
    color: #999;
}
.c-footer__media-social img {
    vertical-align: middle;
}
.c-footer__media-social .footerSocialFacebook {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 20px;
}
.c-footer__media-social .footerSocialFacebook svg, .c-footer__media-social .footerSocialTwitter svg {
    vertical-align: middle;
}
.c-footer__media-social .footerSocialFacebook svg:hover path,
                    .c-footer__media-social .footerSocialFacebook svg plygon,
                    .c-footer__media-social .footerSocialTwitter svg:hover path,
                    .c-footer__media-social .footerSocialTwitter svg plygon {
    fill: #FFF;
}
.c-footer__media-products {
    padding-left: 20px;
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}
.c-footer__media-products a {
    vertical-align: middle;
    color: #E4E4E4;
    max-width: 50%;
    font-family: FuturaPTWebMedium;
    font-size: 14px;
    padding-top: 2px;
    margin-right: 25px;
    white-space: nowrap;
    text-decoration: none;
    line-height: 40px;
}
.c-footer__media-products a:hover {
    color: #WhiteFF;
}
.c-footer__gambling-message {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 750px;
    background-color: #fff;
    color: #000;
    padding: 10px;
    margin: auto;
    margin-top: 15px;
    text-align: center;
}
.c-footer__gambling-message h4 {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}
.c-footer__gambling-message p {
    font-size: 11px;
    line-height: 13px;
}
.c-footer__gambling-message p a {
    pointer-events: none;
    text-decoration: none;
    color: inherit;
}

.footerHGC {
    border: 1px solid #545454;
    padding: 16px 0;
    margin-bottom: 20px;
    width: 100vw;
    position: relative;
    left: -webkit-calc(-50vw + 50%);
    left: calc(-50vw + 50%);
}

.divHGCFooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 55em;
    margin: auto;
}
.divHGCFooter a {
    text-decoration: none;
}

.HGCLogo {
    padding: 0 20px 0 20px;
}

.HGCLogo img {
    width: 50px;
    height: 50px;
}

@media only screen and (min-width: 950px) {
    .HGCLogo img {
        width: 169px;
        height: 80px;
        content: url("/olpc/Content/images/LandingPages/RegulatoryLogoDesktop-Grey54.svg");
    }
}

@media only screen and (min-width: 950px) {
    .HGCLogo {
        padding-right: 30px;
        padding-left: 0;
    }
}

.HGCText {
    color: #545454;
    padding-right: 10px;
    font-size: 13px;
    line-height: 18px;
    text-transform: capitalize;
    font-family: verdana;
    text-align: center;
}

@media only screen and (min-width: 950px) {
    .HGCText {
        font-size: 19px;
        line-height: 28px;
    }
}

.germanlogo {
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
}
.c-lang {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    height: 100%;
    position: relative;
}
.c-lang__chk {
    display: none;
}
.c-lang__title {
    display: none;
    color: #54E8B9;
    margin-right: 5px;
    cursor: pointer;
}
@media (min-width: 950px) {

    .c-lang__title {
        display: block;
    }
}
.c-lang__selected {
    color: #E4E4E4;
    cursor: pointer;
}
.c-lang__selected:after {
    font-family: 'bet365UI';
    margin-left: 3px;
    content: url("/olpc/Content/images/LandingPages/Chevron_Down.svg");
    font-size: 6px;
    padding-bottom: 2px;
    position:absolute;
    top: 45%;
    width: 10px;
    height: 6px;
}
.c-lang__chk:checked ~ .c-lang__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-lang__bottom {
    display: none;
}
.c-lang__bottom-contents {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    background: #E4E4E4;
    color: #545454;
    width: 300px;
    padding: 30px 35px 30px 15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 12px;
    z-index: 900;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 51px;
    left: 0;
}
@media (min-width: 950px) {

    .c-lang__bottom-contents {
        top: 60px;
        left: -95px;
    }
}
.c-lang__bottom-contents:before {
    content: '';
    width: 16px;
    height: 16px;
    background: #E4E4E4;
    position: absolute;
    top: -8px;
    left: 24px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
@media (min-width: 950px) {

    .c-lang__bottom-contents:before {
        left: 140px;
    }
}
.c-lang__close {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    width: 44px;
    color: #474747;
    font-family: 'bet365UI';
    content: "\e90f";
    cursor: pointer;
    background: transparent;
    border: none;
}
.c-lang__close:before {
    content: '';
    width: 1.5px;
    height: 15px;
    background: #474747;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 12px;
    left: 22px;
}
.c-lang__close:after {
    content: '';
    width: 1.5px;
    height: 15px;
    background: #474747;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: 12px;
    left: 22px;
}
.c-lang__selection {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding-left: 11px;
    padding-right: 10px;
    max-height: 32px;
}
.c-lang__selection a {
    text-decoration: none;
    color: #545454;
    font-size: 14px;
    line-height: 32px;
}
@media (min-width: 950px) {

    .c-lang__selection a {
        font-size: 13px;
    }
}
.c-lang__selection--active {
    border-left: 3px solid #4ACFA5;
    padding-left: 7px;
}
.c-lang__selection--active a {
    color: #4ACFA5;
}
.c-lang__overlay-bottom {
    position: fixed;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
}
@media (min-width: 950px) {

    .c-lang__overlay-bottom {
        top: 60px;
    }
}
.c-lang__overlay-bottom--hrgc-header {
    top: 93px;
}
@media (min-width: 950px) {

    .c-lang__overlay-bottom--hrgc-header {
        top: 104px;
    }
}
@media (min-width: 1025px) {

    .c-lang__overlay-bottom--hrgc-header {
        top: 93px;
    }
}
@media (min-width: 1025px) {

    .c-lang__overlay-bottom--hrgc-header--nj {
        top: 93px;
    }
}
@media (min-width: 920px) {

    .c-lang__overlay-bottom--hrgc-header--dk {
        top: 83px;
    }
}
@media (min-width: 950px) {

    .c-lang__overlay-bottom--hrgc-header--dk {
        top: 93px;
    }
}
.c-lang__overlay-top {
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    height: 48px;
    z-index: 100;
}
@media (min-width: 950px) {

    .c-lang__overlay-top {
        height: 78px;
    }
}
.c-lang__hit-box {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: -5px;
    right: -20px;
    cursor: pointer;
    width: 65px;
    background: transparent;
    border: none;
}
.c-lang__hit-box:hover ~ .c-lang__selected {
    color: #26FFBE;
}
.c-lang__hit-box:hover ~ .c-lang__selected:after {
    content: url("/olpc/Content/images/LandingPages/Chevron_Down_Hover.svg");
}
@media (min-width: 950px) {

    .c-lang__hit-box {
        width: 120px;
    }
}


/* @font-face {
    font-family: 'bet365UI';
    src: url('/betslip/fonts/bet365UI.eot?67991922');
    src: url('/betslip/fonts/bet365UI.eot?67991922#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal
} */

/* @font-face {
    font-family: 'bet365UI-icomoon';
    src: url('/betslip/fonts/bet365UI-icomoon.eot');
    src: url('/betslip/fonts/bet365UI-icomoon.eot?67991922#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal
} */

/* @font-face {
    font-family: 'bet365UI';
    src: url('/Content/fonts/sportsbook/bet365UI-icomoon.eot');
    src: url('/Content/fonts/sportsbook/bet365UI-icomoon.eot?67991922#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal
} */

@font-face {
    font-family: 'bet365UI';
    src: url('data:application/octet-stream;base64,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') format('woff')
}
.AdvancedFeaturesModule {
    overflow: hidden;
}
.c-features-banner {
    position: relative;
    width: 100%;
    max-width: 1200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 80px; 
    margin: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;

}
@media only screen and (min-width: 950px) {

    .c-features-banner {
        padding: 0 30px 100px 30px;
        overflow-x: unset;
    }
}
.c-features-banner::before

    {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%, -30%);
        -ms-transform: translate(-50%, -30%);
            transform: translate(-50%, -30%);
    width: 940px;
    padding-top: 940px;
    background: -webkit-radial-gradient(#132624, rgba(19, 38, 36, 0) 70%);
    background: radial-gradient(#132624, rgba(19, 38, 36, 0) 70%);
}
.c-features-banner__text-container {
    padding: 80px 20px 65px 20px;
    text-align: center;
    margin: auto;
    z-index: 1;
}
@media only screen and (min-width: 950px) {

    .c-features-banner__text-container {
        width: 50%;
        height: 600px;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-self: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
.c-features-banner__pod-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-right: 30px;
    background-repeat: no-repeat;
    -webkit-background-size: 50px 50px;
            background-size: 50px 50px;
}
@media only screen and (min-width: 768px) {

    .c-features-banner__pod-icon {
        margin-bottom: 12px;
    }
}
.c-features-banner__pod-icon > img {
    width: 50px;
}
.c-features-banner__title {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 14px;
    color: #26FFBE;
    line-height: 18px;
    letter-spacing: 5px;
    margin-bottom: 13px;
    font-weight: unset;
    text-transform: uppercase;
}
@media only screen and (min-width: 950px) {

    .c-features-banner__title {
        font-size: 16px;
        letter-spacing: 4px;
        line-height: 21px;
        text-align: left;
    }
}
.c-features-banner__text {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 36px;
    color: #FFF;
    line-height: 42px;
    margin-bottom: 10px;
    font-weight: normal;
}
@media only screen and (min-width: 950px) {

    .c-features-banner__text {
        font-size: 48px;
        line-height: 54px;
        text-align: left;
    }
}
.c-features-banner__additional-text {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 16px;
    color: #DDD;
    line-height: 24px;
    margin-bottom: 30px;
}
.c-features-banner__desktop {
    min-height: 44px;
    width: 200px;
    padding: 10px 20px;
    display: block;
    margin: 0 auto;
    border: 1px solid #26FFBE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    color: #26FFBE;
    position: relative;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#26FFBE), color-stop(#26FFBE), color-stop(transparent), to(transparent));
    background-image: -webkit-linear-gradient(left, #26FFBE, #26FFBE, transparent, transparent);
    background-image: linear-gradient(to right, #26FFBE, #26FFBE, transparent, transparent);
    background-position: 100% 0%;
    -webkit-transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1), color 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1), color 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
}
.c-features-banner__desktop:hover
     {
    background-position: 0 0;
    color: #2B2B2B;
    cursor: pointer;
}
.c-features-banner__mobile-icon {
    height: 40px;
    margin: auto;
}
.c-features-banner__background-image-container {
    height: 380px;
    width: 100%;
    position: relative;
    margin-bottom: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media only screen and (min-width: 950px) {

    .c-features-banner__background-image-container {
        height: 600px;
        width: 50%;
        margin-bottom: 0;
    }
}
.c-features-banner__background-image-container::before

    {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 528px;
    height: 528px;
    background: -webkit-radial-gradient(#132624, rgba(19, 38, 36, 0) 70%);
    background: radial-gradient(#132624, rgba(19, 38, 36, 0) 70%);
}
.c-features-banner__background-image {
    width: 401px;
    height: 380px;
    margin: auto 0;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 1;
}
@media only screen and (min-width: 950px) {

    .c-features-banner__background-image {
        width: 564px;
        height: 534px;
        -webkit-background-size: auto 534px;
                background-size: auto 534px;
    }
}
.c-features-banner__pods-container {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    width: 100%;
    padding: 0 30px;
}
@media only screen and (min-width: 768px) {

    .c-features-banner__pods-container {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (min-width: 950px) {

    .c-features-banner__pods-container {
        padding: 0;
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
    }
}
.c-features-banner__pod-container

    {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 40px;
    width: 100%;
}
@media only screen and (min-width: 768px) {

    .c-features-banner__pod-container {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media only screen and (min-width: 950px) {

    .c-features-banner__pod-container {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 768px) {

    .c-features-banner__pod-container:nth-of-type(3) {
        margin-bottom: 0;
    }
}
.c-features-banner__pod-container:last-of-type {
    margin-bottom: 0;
}
.c-features-banner__pod-title {
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    font-size: 22px;
    color: #FFF;
    line-height: 24px;
    text-align: left;
    margin-bottom: 8px;
    font-weight: unset;
}
.c-features-banner__pod-text {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 16px;
    color: #DDD;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
    font-weight: unset;
}
.c-features-banner__pod-info > a {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 14px;
    text-align: left;
    font-weight: unset;
    text-decoration: none;
}
.c-features-banner__pod-info > a:hover
     {
    color: #A7A7A7;
}
.c-deposit-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 46px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #14805E;
  color: #E4E4E4;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif;
  font-size: 12px;
}
.c-deposit-header--hidden {
    display: none;
}
.c-deposit-header__logo {
    width: 35px;
    height: 31px;
}
@media (min-width: 768px) {

    .c-deposit-header__logo {
        width: 80px;
        height: 18px;
    }
}
@media (min-width: 950px) {

    .c-deposit-header__logo {
        width: 120px;
        height: 25px;
    }
}
.c-deposit-header__logo-img {
    width: 100%;
    height: 100%;
    margin-left: -50%;
    background-repeat: no-repeat;
    background-image: url(/olpc/Content/images/bet365logo-stacked.svg);
}
@media (min-width: 768px) {

    .c-deposit-header__logo-img {
        background-image: url(/olpc/Content/images/landingpage-bet365logo.svg);
        -webkit-background-size: contain;
                background-size: contain;
    }
}
@media (min-width: 950px) {

    .c-deposit-header__logo-img {
        margin-left: 0;
    }
}
.hrgc__header {
    height: 44px;
}

@media (min-width: 1024px) {
    .hrgc__header {
        height: 30px;
    }
}

.hrgc__header__container {
    z-index: 20000;
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    height: 44px;
    line-height: normal;
}

.pushRight.hrgc__header__container {
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
        transform: translateX(200px);
}

@media (min-width: 1024px) {
    .hrgc__header__container {
        height: 30px;
    }
}

.hrgc__header__container__session {
    margin: 8px 2px 8px 4px;
    font-size: 10px;
    color: #303030;
    position: fixed;
    left: 0;
}

@media (min-width: 345px) {
    .hrgc__header__container__session {
        margin: 9px 5px;
        font-size: 11px;
    }
}

@media (min-width: 1024px) {
    .hrgc__header__container__session {
        margin: 9px 25px;
        font-size: 10px;
    }
}

.hrgc__header__container__session__text {
    display: block;
}

@media (min-width: 1024px) {
    .hrgc__header__container__session__text {
        display: inline;
    }
}

.hrgc__header__container__session__time {
    display: block;
}

@media (min-width: 1024px) {
    .hrgc__header__container__session__time {
        display: inline;
    }
}

.hrgc__header__container__session--hidden {
    display: none;
}

.hrgc__header__container__links {
    margin: 12px 4px;
    border: 1px solid #000;
    border-left: 0;
    display: inline-block;
    position: fixed;
    right: 0;
    height: 18px;
}

@media (min-width: 345px) {
    .hrgc__header__container__links {
        margin: 12px 9px;
    }
}

@media (min-width: 1024px) {
    .hrgc__header__container__links {
        margin: 5px 25px;
    }
}

.hrgc__header__container__links__link {
    height: 18px;
    display: inline-block;
    vertical-align: top;
    display: inline-block;
    border-left: 1px solid #000;
    padding: 0 1px;
    height: 18px;
}

@media (min-width: 345px) {
    .hrgc__header__container__links__link {
        padding: 0 4px;
    }
}

.hrgc__header__container__links__link__image {
    display: inline-block;
    height: 16px;
    margin: 1px 0;
    padding-right: 3px;
    width: 16px;
}

@media (min-width: 345px) {
    .hrgc__header__container__links__link__image {
        padding-right: 4px;
    }
}

.hrgc__header__container__links__link__image--wide {
    padding-right: 2px;
    width: 19px;
}

@media (min-width: 345px) {
    .hrgc__header__container__links__link__image--wide {
        padding-right: 3px;
    }
}

.hrgc__header__container__links__link__text {
    padding: 3px 1px 1px 1px;
    border-right: 1px solid;
    color: #303030;
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
}

@media (min-width: 345px) {
    .hrgc__header__container__links__link__text {
        font-size: 10px;
    }
}

.hrgc-header {
    height: 44px;
}

.hrgc--us-mi.hrgc-header {
    height: 35px;
}

@media (min-width: 950px) {
    .hrgc--us-mi.hrgc-header {
        height: 33px;
    }
}

@media (min-width: 1024px) {
    .hrgc-header {
        height: 30px;
    }
}

@media (min-width: 921px) {
    .hrgc--dk.hrgc-header {
        height: 33px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj.hrgc-header,
    .hrgc--ma.hrgc-header 
    {
        height: 33px;
    }

    .hrgc--us-pa.hrgc-header  
    {
        height: 44px;
    }
}

.hrgc--de.hrgc-header,
.hrgc--nl.hrgc-header,
.hrgc--gh.hrgc-header {
    height: 45px;
}

.hrgc--ar.hrgc-header {
    height: 50px;
}

.no-touch .desktop-disabled {
    pointer-events: none;
    cursor: text;
    color: inherit;
}

.hrgc-header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 0;
    z-index: 20000;
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    height: 44px;
    line-height: normal;
}

.hrgc--us-nj .hrgc-header__container,
.hrgc--us-pa .hrgc-header__container,
.hrgc--ma .hrgc-header__container {
    background: #404040;
}

.hrgc--us-mi .hrgc-header__container {
    height: 35px;
    background: #404040;
}

@media (min-width: 950px) {
    .hrgc--us-mi .hrgc-header__container {
        height: 33px;
    }
}

.hrgc--dk .hrgc-header__container {
    background: #F0F0F0;
}

.hrgc--de .hrgc-header__container,
.hrgc--nl .hrgc-header__container,
.hrgc--gh .hrgc-header__container {
    background: #333333;
    border-bottom: 1px solid #444444;
    height: 44px;
    z-index: 20000;
}

.hrgc--de .hrgc-header__container--suspend {
    z-index: auto;
}

.hrgc--ar .hrgc-header__container {
    background: #333333;
    border-bottom: 1px solid #444444;
    height: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.hrgc--ar .quit-exit__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px 0 10px;
    max-width: 375px;
}

@media (min-width: 768px) {
    .hrgc--ar .quit-exit__buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .hrgc--ar .hrgc-header__logged-out-text-label {
        padding-right: 10px;
    }
}

@media (max-width: 768px) {

    .hrgc--ar.hrgc-header,
    .hrgc--ar .hrgc-header__container {
        height: 45px;
    }
}

.pushRight.hrgc-header__container {
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
        transform: translateX(200px);
}

@media (min-width: 1024px) {
    .hrgc-header__container {
        height: 30px;
    }
}

@media (min-width: 921px) {
    .hrgc--dk .hrgc-header__container {
        height: 33px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj .hrgc-header__container,
    .hrgc--ma .hrgc-header__container {
        height: 33px;
    }
    
    .hrgc--us-pa .hrgc-header__container {
        height: 44px;
    }

    .hrgc--us-mi .hrgc-header__container {
        height: 33px;
    }
}

.touch .hrgc--us-nj .hrgc-header__logged-out-text,
.touch .hrgc--us-pa .hrgc-header__logged-out-text,
.touch .hrgc--us-mi .hrgc-header__logged-out-text,
.touch .hrgc--ma .hrgc-header__logged-out-text {
    display: none;
}

.hrgc--us-nj .hrgc-header__logged-out-text,
.hrgc--us-pa .hrgc-header__logged-out-text,
.hrgc--ma .hrgc-header__logged-out-text {
    display: inline-block;
    font-size: 10px;
    color: #A7A7A7;
    padding-left: 10px;
    line-height: 33px;
    height: 33px;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
}

.hrgc--us-mi .hrgc-header__logged-out-text,
.hrgc--dk .hrgc-header__logged-out-text {
    display: none;
}

.hrgc--ar .hrgc-header__logged-out-text {
    display: inline-block;
    font-size: 10px;
    color: #bbbbbb;
    line-height: 14px;
    height: 50px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.hrgc-header.hrgc--fr {
    height: 76px;
    border-bottom: 1px solid #444444;
}

.hrgc--fr .hrgc-header__container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: black;
    height: 76px;
}
@media (max-width: 677px) { 
    .hrgc--fr .hrgc-header__container { 
        height: 59px; 
    }
} 

.hrgc--fr .hrgc-header__france-image {
    max-height: none;
    height: 76px;
    width: auto;
}

/* Hide header links for France header only */
.hrgc--fr .hrgc-header__links,
.hrgc--fr .hrgc-header__links--left,
.hrgc--fr .hrgc-header__links_loggedin,
.hrgc--fr .hrgc-header__links--suspend {
    display: none;
}

/* Bet Calculator FR RG header*/
.hrgc-header.hrgc--fr + .bet-calculator,
.hrgc-header.hrgc--fr ~ .bet-calculator {
    margin-top: 0;
    padding-top: 0;
}

.hrgc--bac {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.hrgc-header.hrgc--bac{
    height: 45px;
}

.hrgc-header.hrgc--bac .hrgc-header__container{
    height: 45px;
}

@media (min-width: 920px) {
    .hrgc--bac .hrgc-header__container {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
            -ms-flex-pack: end !important;
                justify-content: flex-end !important;
        padding-right: 20px !important;
    }
}

.hrgc--bac .hrgc-header__container {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 10px;
    background-color: #111;
}

.hrgc--bac .hrgc-header__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: none !important;
}

.hrgc--bac .hrgc--bac__link-icon {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.hrgc--bac .hrgc--bac__link:hover img{
    -webkit-filter: invert(80%) sepia(74%) saturate(1%) hue-rotate(49deg) brightness(101%) contrast(85%);
            filter: invert(80%) sepia(74%) saturate(1%) hue-rotate(49deg) brightness(101%) contrast(85%);
}

.hrgc--bac .hrgc--bac__link:hover .hrgc--bac__text{
    color: #ddd;
    border: 1px solid rgba(255, 255, 255, .4);
}

.hrgc--bac .hrgc--bac__link:hover .hrgc--bac__text-bold {
    color: #ddd;
}


.hrgc--bac .hrgc--bac__link-icon img {
    width: 32px;
    height: 28px;
}

.hrgc--bac .hrgc--bac__link {
    height: 21px;
    font-size: 10px;
    color: #A7A7A7;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
}

.hrgc--bac .hrgc--bac__text:hover {
    cursor: pointer;
}

.hrgc--bac .hrgc--bac__text:hover .hrgc--bac__text{
    color: #ddd;
}

.hrgc--bac .hrgc--bac__text:hover .hrgc--bac__text-bold {
    color: #ddd;
}

.hrgc--ar .hrgc-header__link {
    border: none;
}

.hrgc--bac__text {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 11px;
    min-width: 78px;
    padding: 0 7px;
    margin-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #A7A7A7;
    line-height: 21px;
}

.hrgc--bac__text p{
    font-size: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #A7A7A7;
    line-height: 21px;
}

.hrgc--bac__text-bold {
    padding-left: 0.5em;
    font-weight: bold;
}

.hrgc--ar .hrgc-header__link-text {
    display: inline-block;
    font-size: 10px;
    color: #5FE8BD;
    line-height: 14px;
    vertical-align: middle;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .hrgc--ar .hrgc-header__link-text:hover {
        text-decoration: underline;
    }

@media (max-width: 920px) {
    .hrgc--us-nj .hrgc-header__logged-out-text,
    .hrgc--us-pa .hrgc-header__logged-out-text,
    .hrgc--ma .hrgc-header__logged-out-text {
        width: 70%;
        display: table-cell;
        line-height: 17px;
        padding-left: 15px;
    }
}

.hrgc-header__session {
    margin: 8px 2px 8px 4px;
    font-size: 10px;
    color: #303030;
    position: fixed;
    left: 0;
}



.hrgc-header__session.right-align {
    left: unset;
    position: relative;
}

.hrgc-header__divider {
    display: none;
    border-right: 1px solid #7a7a7a;
    margin-left: 5px;
    height: 28px;
}

@media (min-width: 375px) {
    .hrgc-header__divider {
        margin-left: 10px;
    }

}

.hrgc-header__bet365 {
    display: none;
    background-image: url('/Content/images/bet365_White_Stacked.svg');
    background-position: center;
    -webkit-background-size: 30px 27px;
            background-size: 30px 27px;
    background-repeat: no-repeat;
    width: 30px;
    height: 27px;
}

.hrgc--us-pa .hrgc-header__bet365,
.hrgc--us-pa .hrgc-header__divider,
.hrgc--us-mi .hrgc-header__bet365,
.hrgc--us-mi .hrgc-header__divider {
    display: block;
}

.c-landingpage__body .hrgc-header__bet365 {
    background-image: url('/olpc/Content/images/bet365_White_Stacked.svg');
}

@media (min-width: 950px) {
    .hrgc-header__bet365 {
        background-image: url('/Content/images/bet365_White_Inline.svg');
        -webkit-background-size: 70px 15px;
                background-size: 70px 15px;
        width: 71px;
        height: 15px;
    }

    .c-landingpage__body .hrgc-header__bet365 {
        background-image: url('/olpc/Content/images/bet365_White_Inline.svg');
    }
}

.hrgc-header__links--left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    left: 0;
    padding: 5px 10px;
}
@media (min-width: 950px) {
    .hrgc-header__links--left {
        padding: 5px 20px;
    }
}

.hrgc--us-nj .hrgc-header__session,
.hrgc--us-pa .hrgc-header__session,
.hrgc--us-mi .hrgc-header__session,
.hrgc--ma .hrgc-header__session {
    color: #A7A7A7;
    margin: 15px 10px;
}

.hrgc-header.hrgc--us-pa .hrgc-header__session,
.hrgc-header.hrgc--us-mi .hrgc-header__session {
    margin-right: 0;
}

.hrgc-header.hrgc--us-pa .hrgc-header__links_loggedin,
.hrgc-header.hrgc--us-mi .hrgc-header__session {
    margin-left: 0;
}



.hrgc--nl .hrgc-header__session,
.hrgc--gh .hrgc-header__session {
    color: #A7A7A7;
    margin: 15px 10px;
    line-height: 15px;
}

.hrgc--dk .hrgc-header__session {
    color: #525252;
    margin: 15px 10px;
}

@media (min-width: 345px) {
    .hrgc-header__session {
        margin: 9px 5px;
        font-size: 11px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj .hrgc-header__session,
    .hrgc--us-pa .hrgc-header__session,
    .hrgc--us-mi .hrgc-header__session,
    .hrgc--ma .hrgc-header__session {
        margin: 9px 20px;
    }
}

@media (min-width: 1024px) {
    .hrgc-header__session {
        margin: 9px 25px;
        font-size: 10px;
    }
}

@media (min-width: 921px) {
    .hrgc--dk .hrgc-header__session {
        margin: 9px 20px;
    }
}

.hrgc-header__session-text {
    display: block;
}

.hrgc--us-nj .hrgc-header__session-text,
.hrgc--us-pa .hrgc-header__session-text,
.hrgc--us-mi .hrgc-header__session-text,
.hrgc--ma .hrgc-header__session-text {
    display: inline;
}

@media (min-width: 1024px) {
    .hrgc-header__session-text {
        display: inline;
    }
}

.hrgc--dk .hrgc-header__session-text {
    display: inline;
    font-size: 10px;
    line-height: 14px;
}

.hrgc--nl .hrgc-header__session-text,
.hrgc--gh .hrgc-header__session-text {
    display: inline;
    line-height: 15px;
    font-size: 10px;
}

.hrgc-header__session-time {
    display: block;
}

.hrgc--us-nj .hrgc-header__session-time,
.hrgc--us-pa .hrgc-header__session-time,
.hrgc--us-mi .hrgc-header__session-time,
.hrgc--ma .hrgc-header__session-time {
    display: inline;
}

.hrgc--dk .hrgc-header__session-time {
    display: inline;
    font-size: 10px;
    line-height: 14px;
}

.hrgc--nl .hrgc-header__session-time,
.hrgc--gh .hrgc-header__session-time {
    display: inline;
    line-height: 15px;
    font-size: 10px;
}

@media (min-width: 1024px) {
    .hrgc-header__session-time {
        display: inline;
    }
}

.hrgc-header__session--hidden {
    display: none;
}

.hrgc-header__links {
    margin: 12px 4px;
    border: 1px solid #000;
    border-left: 0;
    display: inline-block;
    height: 18px;
}

.hrgc--us-nj .hrgc-header__links,
.hrgc--us-pa .hrgc-header__links,
.hrgc--us-pa .hrgc-header__links_loggedin,
.hrgc--us-mi .hrgc-header__links,
.hrgc--us-mi .hrgc-header__links_loggedin,
.hrgc--dk .hrgc-header__links,
.hrgc--ma .hrgc-header__links {
    border: none;
    height: 25px;
    margin: 9px 10px;
}

.hrgc--us-mi .hrgc-header__links,
.hrgc--us-mi .hrgc-header__links_loggedin {
    border: none;
    height: 25px;
    margin: 9px 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}

@media (min-width: 950px) {
    .hrgc--us-mi .hrgc-header__links,
    .hrgc--us-mi .hrgc-header__links_loggedin{
        border: none;
        height: 25px;
        margin: 9px 10px;
        width: auto;
    }
}


@media (max-width: 950px) {
    .hrgc--us-pa .hrgc-header__links {
        border: none;
        height: 25px;
        margin: 9px 10px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: auto;
    }
}

.hrgc--us-nj .hrgc-header__active-msg,
.hrgc--us-pa .hrgc-header__active-msg,
.hrgc--us-mi .hrgc-header__active-msg,
.hrgc--dk .hrgc-header__active-msg,
.hrgc--ar .hrgc-header__active-msg,
.hrgc--nl .hrgc-header__active-msg,
.hrgc--gh .hrgc-header__active-msg,
.hrgc--ma .hrgc-header__active-msg {
    display: none;
}

.hrgc--nl .hrgc-header__links {
    border: none;
    height: 25px;
    margin: 7px 10px;
}

.hrgc--gh .hrgc-header__links {
    border: none;
    height: 25px;
    margin: 12px 20px 12px 9px;
}

.hrgc--de .hrgc-header__links,
.hrgc--de .hrgc-header__links--suspend {  
    border-radius: 2px;
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    min-height: 25px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-width: 45px;
    max-width: 150px;
}

.hrgc--de .hrgc-header__links:hover {
    background: -webkit-gradient(linear, right top, left top, color-stop(100%, rgba(40, 255, 187, 63%)), to(rgba(40, 255, 187, 63%))) right;
    background: -webkit-linear-gradient(right, rgba(40, 255, 187, 63%) 100%, rgba(40, 255, 187, 63%) 100%) right;
    background: linear-gradient(to left, rgba(40, 255, 187, 63%) 100%, rgba(40, 255, 187, 63%) 100%) right;
    -webkit-background-size: 200% 200%;
            background-size: 200%;
}

.hrgc--de .hrgc-header__links:active {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(40, 255, 187, 63%)), color-stop(50%, rgba(40, 255, 187))) right;
    background: -webkit-linear-gradient(right, rgba(40, 255, 187, 63%) 50%, rgba(40, 255, 187) 50%) right;
    background: linear-gradient(to left, rgba(40, 255, 187, 63%) 50%, rgba(40, 255, 187) 50%) right;
    -webkit-background-size: 200% 200%;
            background-size: 200%;
    background-position: left bottom;
    margin-left: 10px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    border-radius: 2px;
}

@media (min-width: 345px) {
    .hrgc-header__links {
        margin: 12px 9px;
    }
}

@media (min-width: 1024px) {
    .hrgc-header__links {
        margin: 5px 25px;
    }
}

@media (min-width: 921px) {
    .hrgc--dk .hrgc-header__links {
        margin: 4px 20px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj .hrgc-header__links,
    .hrgc--us-pa .hrgc-header__links,
    .hrgc--us-pa .hrgc-header__links_loggedin,
    .hrgc--ma .hrgc-header__links {
        margin: 4px 20px;
    }
}

.hrgc--us-nj .hrgc-header__link,
.hrgc--us-pa .hrgc-header__link,
.hrgc--dk .hrgc-header__link,
.hrgc--ma .hrgc-header__link {
    border-left: none;
    padding: 0 0 0 15px;
    height: 25px;
    display: inline-block;
}

.hrgc--us-mi .hrgc-header__link,
.hrgc--us-mi .hrgc-header__link:visited {
    border-left: none;
    padding: 0 0 0 10px;
    height: 25px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    text-decoration: none;
    color: #FFF
}

@media (min-width: 950px) {
    .hrgc--us-mi .hrgc-header__link,
    .hrgc--us-mi .hrgc-header__link:visited {
        padding: 0 0 0 15px;
    }
}

.hrgc--us-pa .hrgc-header__link.left-align,
.hrgc--us-mi .hrgc-header__link.left-align {
    margin-left: 5px;
    padding: 0;
    width: 0;
}

@media (min-width: 950px) {
    .hrgc--us-pa .hrgc-header__link.left-align,
    .hrgc--us-mi .hrgc-header__link.left-align {
        margin-left: 10px;
    }
}

@media (max-width: 950px) {
    .hrgc--us-pa .hrgc-header__link
    {
        padding: 0px;
    }

    .hrgc--us-mi .hrgc-header__link
    {
        padding: 0 0 0 10px;
    }

    .hrgc--us-pa .hrgc-header__links_loggedin .hrgc-header__link {
        padding: 0 0 0 15px;
    }

    .hrgc--us-mi .hrgc-header__links_loggedin .hrgc-header__link {
        padding: 0 0 0 10x;
    }
}

.hrgc--nl .hrgc-header__link,
.hrgc--gh .hrgc-header__link {
    border: none;
    height: 27px;
    padding: 0;
    margin: -1px 0 0 0;
}

.hrgc-header.hrgc--us-mi {
    pointer-events: none;
    cursor: default;
}

@media (max-width: 920px) {
    .hrgc-header.hrgc--us-nj,
    .hrgc-header.hrgc--us-pa,
    .hrgc-header.hrgc--us-mi,
    .hrgc-header.hrgc--dk,
    .hrgc-header.hrgc--nl,
    .hrgc-header.hrgc--gh,
    .hrgc-header.hrgc--ma {
        background-color: #333;
    }

    .hrgc-header.hrgc--us-pa {
        pointer-events: none;
        cursor: default;
    }
}

@media (min-width: 921px) {
    .hrgc--dk .hrgc-header__link {
        height: 25px;
    }
}

@media (min-width: 950px) {
    .hrgc--nl .hrgc-header__session,
    .hrgc--gh .hrgc-header__session {
        margin-left: 20px;
    }

    .hrgc--nl .hrgc-header__links,
    .hrgc--gh .hrgc-header__links {
        margin-right: 20px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj .hrgc-header__link,
    .hrgc--us-pa .hrgc-header__link,
    .hrgc--us-mi .hrgc-header__link,
    .hrgc--ma .hrgc-header__link {
        height: 25px;
    }
}

.hrgc-header__link-image {
    display: inline-block;
    height: 16px;
    margin: 1px 0;
    padding-right: 3px;
    width: 16px;
}


.hrgc--us-nj .hrgc-header__link-image,
.hrgc--dk .hrgc-header__link-image,
.hrgc--ma .hrgc-header__link-image {
    height: 25px;
    margin: 0;
    padding-right: 5px;
    width: 25px;
    position: absolute;
}

.hrgc--us-pa .hrgc-header__link-image {
    height: 25px;
    max-width: 920px;
    margin: 0;
    padding: 0 5px 0 5px;
    width: 25px;
    position: absolute;
}

.hrgc--us-mi .hrgc-header__link-image {
    height: 21px;
    max-width: 920px;
    margin: 0;
    padding-right: 0px;
    width: 25px;
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    pointer-events: all;
    cursor: pointer;
}

.hrgc--nl .hrgc-header__link-image {
    height: 32px;
    margin: 0;
    width: 88px;
    padding-right: 0;
}

.hrgc--gh .hrgc-header__link-image {
    height: 23px;
    margin: 0;
    width: 40px;
    padding-right: 0;
}

@media (min-width: 345px) {
    .hrgc-header__link-image {
        padding-right: 4px;
    }
}

.hrgc-header__link-image--wide {
    padding-right: 2px;
    width: 19px;
}

.hrgc--us-pa .hrgc-header__link-image--wide {
    height: 21px;    
    width: 108px;
    pointer-events: none;
    cursor: default;
}

.hrgc--us-mi .hrgc-header__link-image--wide {
    height: 13px;
    width: 125px;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    max-width: 920px;
    margin: 0;
    padding-right: 0px;
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

@media (min-width: 345px) {
    .hrgc-header__link-image--wide {
        padding-right: 3px;
    }

    .hrgc--us-pa .hrgc-header__link-image--wide {
        padding-right: 0;
    }
}

.hrgc-header__link-text {
    padding: 3px 0;
    color: #303030;
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 345px) {
    .hrgc-header__link-text {
        font-size: 10px;
    }
}

.hrgc--us-nj .hrgc-header__link-text,
.hrgc--dk .hrgc-header__link-text,
.hrgc--ma .hrgc-header__link-text {
    line-height: 11px;
    padding: 1px 0;
    font-size: 9px;
    max-width: 60px;
    margin-left: 30px;
}

.hrgc--us-pa .hrgc-header__link-text {
    line-height: 12px;
    padding: 1px 0 1px 10px;
    font-size: 10px;
    max-width: 60px;
    margin-left: 30px;
    pointer-events: all;
    cursor: pointer;
}

.hrgc--us-mi .hrgc-header__link-text {
    line-height: 12px;
    padding: 1px 0 0 1px;
    font-size: 10px;
    max-width: 60px;
    margin-left: 15px;
    pointer-events: all;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
}

.hrgc--us-nj .hrgc-header__link-text,
.hrgc--us-pa .hrgc-header__link-text,
.hrgc--us-mi .hrgc-header__link-text,
.hrgc--ma .hrgc-header__link-text {
    color: #FFF;
}

.hrgc--dk .hrgc-header__link-text {
    color: #525252;
}

.hrgc--de .hrgc-header__link-text {
    font-size: 11px;
    color: #000;
    padding: 0 7px 0 7px;
    cursor: pointer;
    line-height: 15px;
    text-align: center;
    margin: 0;
    display: table-cell;
    height: 25px;
    vertical-align: middle;
    word-wrap: break-word;
    font-weight: bold;
}

@media (min-width: 921px) {
    .hrgc--dk .hrgc-header__link-text {
        max-width: none;
        padding: 6px 0;
    }
}

@media (min-width: 950px) {
    .hrgc--us-pa .hrgc-header__link-text {
        max-width: none;
        padding: 6px 0 6px 10px;
    }

    .hrgc--us-mi .hrgc-header__link-text {
        max-width: none;
        padding: 1px 0 1px 1px;
    }
}

@media (min-width: 1024px) {
    .hrgc--us-nj .hrgc-header__link-text,
    .hrgc--ma .hrgc-header__link-text
    {
        max-width: none;
        padding: 6px 0;
        font-size: 10px;
    }
}

.hrgc--de .hrgc-header__tooltips {
    padding: 0 0px 0 5px;
}

.hrgc-header__tooltips {
    margin: 0 5px 0 0;
    height: 45px;
    width: 45px;
    display: none;
}

.hrgc-header__tooltip {
    width: 17px;
    height: 17px;
    position: absolute;
    margin: 14px;
    cursor: pointer;
    padding: 0;
}

.hrgc-header__tooltip:before {
    content: " ";
    position: absolute;
    height: 45px;
    width: 45px;
    background-color: transparent;
    top: -14px;
    left: -14px
}

.hrgc-header__tooltip .hrgc-header__tooltip-text {
    display: inline-block;
    font-size: 11px;
    visibility: hidden;
    width: 250px;
    height: auto;
    background-color: #e4e4e4;
    color: #545454;
    text-align: center;
    padding: 11px 15px 15px;
    position: absolute;
    top: 27px;
    right: -8px;
    bottom: auto;
    line-height: 17px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    text-align: left;
}

.hrgc-header__tooltip .hrgc-header__tooltip-text::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 257px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 5px solid #e4e4e4;
}

.hrgc--de .hrgc-header__icons {
    display: inline-block;
    height: 100%;
    border: none;
}

.hrgc--de .hrgc-header__icon {
    width: 32px;
    height: 32px;
    margin: 6px 6px;
}

.hrgc-header__links-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.hrgc-header__links-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.hrgc--us-mi .hrgc-header__links-wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

@media (min-width: 950px) {
    .hrgc--us-mi .hrgc-header__links-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
    }
}
/* France 1Variation responsive images */
/* France responsive images (supports two stacked sets) */
.hrgc-header__france-images-wrapper { position: relative; display: inline-block; }

/* Keep the images container for backwards compatibility */
.hrgc-header__france-images { position: relative; display: inline-block; }
.hrgc-header__france-image { display: none; width: auto; height: auto; }

/* Footer FR images */
.hrgc-footer__france-images { position: relative; display: inline-block; }
.hrgc-footer__france-image { display: none; width: auto; height: auto; }

@media (max-width: 374px) {
  .hrgc-footer__france-image.france-image--v1 { display: inline-block; }
  .hrgc-footer__france-image.france-image--v2 { display: none; }
}
@media (min-width: 375px) and (max-width: 677px) {
  .hrgc-footer__france-image.france-image--v1 { display: none; }
  .hrgc-footer__france-image.france-image--v2 { display: inline-block; }
}
/* Stacked variation sets: each .france-set covers the same area.
   Only the .active set is visible and accepts pointer events. */
.hrgc-header__france-images-wrapper .france-set {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity .6s ease, visibility .2s;
  transition: opacity .6s ease, visibility .2s;
  display: inline-block;
  text-align: center; /* keep images centred when displayed */
}

/* Active set is shown */
.hrgc-header__france-images-wrapper .france-set.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@media (max-width: 374px) {
  .hrgc-header__france-image.france-image--v1 { display: inline-block; }
}
@media (min-width: 375px) and (max-width: 492px) {
  .hrgc-header__france-image.france-image--v2 { display: inline-block; }
}
@media (min-width: 493px) and (max-width: 577px) {
  .hrgc-header__france-image.france-image--v3 { display: inline-block; }
}
@media (min-width: 678px) {
  .hrgc-header__france-image.france-image--v4 { display: inline-block; }
}

.hrgc--fr .hrgc-header__france-image.france-image--v3 { display: inline-block; }
.hrgc--fr .hrgc-header__france-image.france-image--v1,
.hrgc--fr .hrgc-header__france-image.france-image--v2 { display: none; }

@media (min-width: 678px) {
  .hrgc--fr .hrgc-header__france-image.france-image--v3 { display: none; }
  .hrgc--fr .hrgc-header__france-image.france-image--v4 { display: inline-block; }
}


.hrgc--fr .hrgc-header__france-images-wrapper { position: relative; display: block; width: 100%; height: 100%; text-align: center; }


.hrgc--fr .hrgc-header__france-images-wrapper > a.hrgc-header__france-link {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; height: 100%;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  pointer-events: none; /* enabled only when its frame is visible (via animation added below) */
}


.hrgc--fr .hrgc-header__france-images-wrapper > a.hrgc-header__france-link .hrgc-header__france-images,
.hrgc--fr .hrgc-header__france-images-wrapper .france-set {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease;
  -webkit-animation-name: france-cycle;
          animation-name: france-cycle;
  -webkit-animation-duration: 360s;
          animation-duration: 360s;         /* full cycle (show + hide) — visible time per set = 50% = 180s */
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;

  text-align: center;
}


.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(1) .hrgc-header__france-images { -webkit-animation-delay: 0s; animation-delay: 0s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(2) .hrgc-header__france-images { -webkit-animation-delay: 180s; animation-delay: 180s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(3) .hrgc-header__france-images { -webkit-animation-delay: 360s; animation-delay: 360s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(4) .hrgc-header__france-images { -webkit-animation-delay: 540s; animation-delay: 540s; }

@-webkit-keyframes france-cycle {
  0% { opacity: 1; visibility: visible; max-height: 1000px; }
  49.999% { opacity: 1; visibility: visible; max-height: 1000px; }
  50% { opacity: 0; visibility: hidden; max-height: 0; }
  100% { opacity: 0; visibility: hidden; max-height: 0; }
}

@keyframes france-cycle {
  0% { opacity: 1; visibility: visible; max-height: 1000px; }
  49.999% { opacity: 1; visibility: visible; max-height: 1000px; }
  50% { opacity: 0; visibility: hidden; max-height: 0; }
  100% { opacity: 0; visibility: hidden; max-height: 0; }
}


/* France (-18) age icon right-aligned in sticky header */
.hrgc--fr .hrgc-header__age-icons {
  position: fixed;
  right: 10px;
  top: 0;
  height: 76px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20001;
  padding-right: 10px;
}

.hrgc--fr .hrgc-header__age-icon {
  display: inline-block;
  height: 44px;   /* mobile default */
  width: auto;
  padding: 7px 0 7px 0;
}

@media (min-width: 678px) {
  .hrgc--fr .hrgc-header__age-icon {
    height: 52px;
    padding: 7px 0 7px 0;
  }
}

@media (min-width: 1020px) {
  .hrgc--fr .hrgc-header__age-icon {
    height: 60px;
  }
}


/* France mobile footer */
.hrgc-footer__mobile-hyperlinks {
  display: none;
  text-align: center;
  background: #000;
}

/* Reset legacy min-heights on mobile hyperlinks containers */
.fr-mobile-hyperlinks.fr-cycle,
.hrgc-footer__mobile-hyperlinks.fr-cycle {
  min-height: 0;
  height: auto;
}

@media (max-width: 677px) {
  .hrgc--fr .hrgc-header__france-images-wrapper { display: none; }
  .hrgc-footer__mobile-hyperlinks { display: block; border-bottom: 1px solid rgba(255,255,255,0.2); }
  /* Make footer RG container full-bleed on Landing Pages */
  .c-footer__media-container .hrgc-footer__mobile-hyperlinks.fr-cycle {
    width: 100vw;
    margin-left: -webkit-calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    margin-right: -webkit-calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .hrgc-footer__mobile-hyperlinks img.hrgc-footer__france-image {
    width: auto;
    height: auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}

@media (min-width: 579px) {
  .hrgc-footer__mobile-hyperlinks,
  .hrgc-footer__mobile-hyperlinks.fr-cycle { 
    display: none; 
}
}

.hrgc-footer__mobile-hyperlinks.fr-cycle {
  position: relative;
  text-align: center;
  margin-top: 50px;
}

.hrgc-footer__mobile-hyperlinks.fr-cycle > a.hrgc-footer__france-link {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  width: 100%;
}
@media (max-width: 677px) {
  .hrgc-footer__mobile-hyperlinks.fr-cycle > a.hrgc-footer__france-link:first-child {
    position: static;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.hrgc-footer__mobile-hyperlinks.fr-cycle > a.hrgc-footer__france-link .hrgc-footer__france-images {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease;
  -webkit-animation-name: france-cycle-footer;
          animation-name: france-cycle-footer;
  -webkit-animation-duration: 360s;
          animation-duration: 360s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  text-align: center;
  display: block;
}

.hrgc-footer__mobile-hyperlinks.fr-cycle > a:nth-child(1) .hrgc-footer__france-images { -webkit-animation-delay: 0s; animation-delay: 0s; }
.hrgc-footer__mobile-hyperlinks.fr-cycle > a:nth-child(2) .hrgc-footer__france-images { -webkit-animation-delay: 180s; animation-delay: 180s; }

@-webkit-keyframes france-cycle-footer {
  0% { opacity: 1; visibility: visible; }
  49.999% { opacity: 1; visibility: visible; }
  50% { opacity: 0; visibility: hidden; }
  100% { opacity: 0; visibility: hidden; }
}

@keyframes france-cycle-footer {
  0% { opacity: 1; visibility: visible; }
  49.999% { opacity: 1; visibility: visible; }
  50% { opacity: 0; visibility: hidden; }
  100% { opacity: 0; visibility: hidden; }
}

@media (max-width: 677px) {
  .hrgc-footer__mobile-hyperlinks.fr-cycle { 
    display: block; 
    border-bottom: 1px solid #444444; 
}
  .hrgc-footer__mobile-hyperlinks.fr-cycle > a.hrgc-footer__france-link .hrgc-footer__france-images {
     width: auto; 
     height: auto; 
    }
}

/* Full-banner click hit-area synced to image rotation (desktop + mobile FR) */
@-webkit-keyframes france-hitarea {
  0% { pointer-events: auto; z-index: 2; }
  49.999% { pointer-events: auto; z-index: 2; }
  50% { pointer-events: none; z-index: 1; }
  100% { pointer-events: none; z-index: 1; }
}
@keyframes france-hitarea {
  0% { pointer-events: auto; z-index: 2; }
  49.999% { pointer-events: auto; z-index: 2; }
  50% { pointer-events: none; z-index: 1; }
  100% { pointer-events: none; z-index: 1; }
}

/* Desktop FR header: make each anchor clickable only while its frame is visible */
.hrgc--fr .hrgc-header__france-images-wrapper > a.hrgc-header__france-link {
  -webkit-animation-name: france-hitarea;
          animation-name: france-hitarea;
  -webkit-animation-duration: 360s;
          animation-duration: 360s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  cursor: pointer;
}
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(2) { -webkit-animation-delay: 180s; animation-delay: 180s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(3) { -webkit-animation-delay: 360s; animation-delay: 360s; }
.hrgc--fr .hrgc-header__france-images-wrapper > a:nth-child(4) { -webkit-animation-delay: 540s; animation-delay: 540s; }

/* Mobile FR footer */
.hrgc-footer__mobile-hyperlinks.fr-cycle > a.hrgc-footer__france-link {
  -webkit-animation-name: france-hitarea;
          animation-name: france-hitarea;
  -webkit-animation-duration: 360s;
          animation-duration: 360s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  cursor: pointer;
}
.hrgc-footer__mobile-hyperlinks.fr-cycle > a:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.hrgc-footer__mobile-hyperlinks.fr-cycle > a:nth-child(2) { -webkit-animation-delay: 180s; animation-delay: 180s; }

/* FR header mobile height alignment */
@media (max-width: 677px) {
  .hrgc-header.hrgc--fr { height: 59px; } /* keep wrapper in sync */
  .hrgc--fr .hrgc-header__age-icons { height: 59px; } /* align age-icons track */
}
body {
}
.hrgc-header {
    height: 44px;
}

.hrgc--sv .hrgc-header {
    height: 44px;
}

@media (min-width: 1024px) {
    .hrgc-header {
        height: 30px;
    }
}

@media (min-width: 1024px) {
    .hrgc--sv.hrgc-header {
        height: 30px;
    }
}

.no-touch .desktop-disabled {
    pointer-events: none;
    cursor: text;
    color: inherit;
}

.hrgc-header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 0;
    z-index: 20000;
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    height: 44px;
    line-height: normal;
}

.hrgc--sv .hrgc-header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 0;
    z-index: 20000;
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    height: 44px;
    line-height: normal;
}


.pushRight.hrgc-header__container {
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
        transform: translateX(200px);
}

.hrgc--sv .pushRight.hrgc-header__container {
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
        transform: translateX(200px);
}

@media (min-width: 1024px) {
    .hrgc-header__container {
        height: 30px;
    }
}

@media (min-width: 1024px) {
    .hrgc--sv .hrgc-header__container {
        height: 30px;
    }
}

.hrgc-header__session {
    margin: 8px 2px 8px 4px;
    font-size: 10px;
    color: #303030;
    position: fixed;
    left: 0;
}

.hrgc--sv .hrgc-header__session {
    margin: 8px 2px 8px 4px;
    font-size: 10px;
    color: #303030;
    position: fixed;
    left: 0;
}

@media (min-width: 345px) {
    .hrgc-header__session {
        margin: 9px 5px;
        font-size: 11px;
    }
}

@media (min-width: 345px) {
    .hrgc-header__session {
        margin: 9px 5px;
        font-size: 11px;
    }
}

@media (min-width: 1024px) {
    .hrgc-header__session {
        margin: 9px 25px;
        font-size: 10px;
    }
}

@media (min-width: 1024px) {
    .hrgc--sv .hrgc-header__session {
        margin: 9px 25px;
        font-size: 10px;
    }
}


@media (min-width: 345px) {
    .hrgc--sv .hrgc-header__session {
        margin: 9px 5px;
        font-size: 11px;
    }
}

.hrgc-header__session-text {
    display: block;
}

.hrgc--sv .hrgc-header__session-text {
    display: block;
}

@media (min-width: 1024px) {
    .hrgc-header__session-text {
        display: inline;
    }
}


@media (min-width: 1024px) {
    .hrgc--sv .hrgc-header__session-text {
        display: inline;
    }
}

.hrgc-header__session-time {
    display: block;
}

.hrgc--sv .hrgc-header__session-time {
    display: block;
}

@media (min-width: 1024px) {
    .hrgc-header__session-time {
        display: inline;
    }
}

@media (min-width: 1024px) {
    .hrgc--sv .hrgc-header__session-time {
        display: inline;
    }
}

.hrgc-header__session--hidden {
    display: none;
}


.hrgc--sv .hrgc-header__session--hidden {
    display: none;
}

.hrgc-header__links {
    margin: 12px 4px;
    border: 1px solid;
    display: inline-block;
    right: 0;
    height: 18px;
}


.hrgc--sv .hrgc-header__links {
    margin: 12px 4px;
    border: 1px solid;
    border-right: 0;
    display: inline-block;
    right: 0;
    height: 16.7px;
}

.hrgc-header__active-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-align: right;
    color: rgb(206, 206, 206);
    word-wrap: break-word;
    padding: 0;
    margin-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}


.hrgc--sv .hrgc-header__active-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-align: right;
    color: rgb(206, 206, 206);
    word-wrap: break-word;
    padding: 0;
    margin-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.hrgc-header__active-msg--mouseover {
    visibility: visible;
}


.hrgc--sv .hrgc-header__active-msg--mouseover {
    visibility: visible;
}

.hrgc-header__active-msg svg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5px;
    height: 8px;
    fill: rgb(206, 206, 206);
    margin-left: 5px;
    margin-right: -3px;
}


.hrgc--sv .hrgc-header__active-msg svg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5px;
    height: 8px;
    fill: rgb(206, 206, 206);
    margin-left: 5px;
    margin-right: -3px;
}


@media (min-width: 1024px) {
    .hrgc-header__links {
        margin: 5px 25px;
    }
}


@media (min-width: 1024px) {
    .hrgc--sv .hrgc-header__links {
        margin: 5px 25px;
    }
}

.hrgc-header__link-image {
    display: inline-block;
    height: 16px;
    margin: 1px 0;
    padding-right: 3px;
    width: 16px;
}


.hrgc--sv .hrgc-header__link-image {
    display: inline-block;
    height: 15px;
    margin: 1px 0;
    padding-left: 3px;
    width: 16px;
}

@media (min-width: 345px) {
    .hrgc-header__link-image {
        padding-right: 4px;
    }
}

@media (min-width: 345px) {
    .hrgc--sv .hrgc-header__link-image {
        padding-right: 4px;
    }
}

.hrgc-header__link-image--wide {
    padding-right: 2px;
    width: 19px;
}


.hrgc--sv .hrgc-header__link-image--wide {
    padding-right: 2px;
    width: 19px;
}

@media (min-width: 345px) {
    .hrgc-header__link-image--wide {
        padding-right: 3px;
    }
}


@media (min-width: 345px) {
    .hrgc--sv .hrgc-header__link-image--wide {
        padding-right: 3px;
    }
}

.hrgc-header__link-text {
    padding: 3px 0;
    color: #303030;
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
}


.hrgc--sv .hrgc-header__link-text {
    padding: 3px 3px 1px 0;
    border-right: 1px solid;
    color: #303030;
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
}

@media (min-width: 345px) {
    .hrgc-header__link-text {
        font-size: 10px;
    }
}


@media (min-width: 345px) {
    .hrgc--sv .hrgc-header__link-text {
        font-size: 10px;
    }
}
.hrgc-header {
    font-family: "Verdana", "Geneva", "Arial", sans-serif;
    font-size: 10px;
}
.skip-nav__button {
    background: red;
    height: 60px;
    width: 180px;
    text-align: center;
    line-height: 55px;
    position: absolute;
    color: white;
    top: -60px;
    z-index: 9999;
    border-bottom-right-radius: 15px;
    -webkit-transition: top .5s;
    transition: top .5s;
    z-index: 20001;
}
.skip-nav__button:focus {
    top: 0;
}

.hrgc #main-content-anchor {
    position: relative;
    margin-top: -40px;
    height: 40px;
}

@media (min-width: 1023px) {

    .hrgc #main-content-anchor {
        position: relative;
        margin-top: -30px;
        height: 30px;
    }
}

.a11y-removed-content {
    display: none !important;
}
.featured-fixtures {
    background: -webkit-linear-gradient(322deg, #185C4C, #222 100%);
    background: linear-gradient(128deg, #185C4C, #222 100%);
    -webkit-transition: opacity 1s linear, height 500ms linear;
    transition: opacity 1s linear, height 500ms linear;
    height: 0;
    opacity: 0;
}
.featured-fixtures--visible {
    height: auto;
    opacity: 1;
}

.mobileScroll#featured-fixtures-Pod {
    overflow-x: auto;
}

.smooth#featured-fixtures-Pod {
    transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

#featured-fixtures-Pod::-webkit-scrollbar {
    display: none;
}

    .featured-fixtures-banner {
        position: relative;
        width: 100%;
        min-height: 200px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: auto;
        padding: 38px 0px 50px 0px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow-x: hidden;
        max-width: 1200px;
}

    /* @media only screen and (min-width: $bpmin-l) {
        padding: 57px 0px 60px 30px;
        overflow-x: unset;
    }*/

    .featured-fixtures-banner__title {
    font-size: 28px;
    color: #FFF;
    font-family: "FuturaPTWebDemi", Futura, Arial, sans-serif;
    line-height: 32px;
    text-align: center;
    margin: 0 20px 30px;
    z-index: 1;
}

    @media only screen and (min-width: 950px) {

    .featured-fixtures-banner__title {
        font-size: 32px;
        line-height: 36px;
    }
}

    .featured-fixtures-banner__fixture-type {
    display: none;
}

    .featured-fixtures-banner__fixture-topic {
    display: none;
}

    .featured-fixtures-banner__button {
    min-height: 44px;
    max-width: 350px;
    width: 220px;
    padding: 10px 20px;
    display: block;
    margin: 0 auto;
    border: 1px solid #26FFBE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    text-align: center;
    color: #26FFBE;
    position: relative;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#26FFBE), color-stop(#26FFBE), color-stop(transparent), to(transparent));
    background-image: -webkit-linear-gradient(left, #26FFBE, #26FFBE, transparent, transparent);
    background-image: linear-gradient(to right, #26FFBE, #26FFBE, transparent, transparent);
    background-position: 100% 0%;
    -webkit-transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1), color 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    transition: background-position 0.3s cubic-bezier(0.45, 0, 0.55, 1), color 0.3s cubic-bezier(0.45, 0, 0.55, 1);
    -webkit-background-size: 300% 100%;
            background-size: 300% 100%;
}

    .featured-fixtures-banner__button:hover {
    background-position: 0 0;
    color: #2B2B2B;
    cursor: pointer;
}

    .featured-fixtures-banner__pods-container {
    padding: 0px 20px;
    min-height: 196px;
}

.featured-fixtures__navigation-back {
    width: 20px;
    height: 40px;
    background-image: url(/olpc/Content/images/LandingPages/left_chevron_9x15px_Active.svg);
    background-repeat: no-repeat;
    background-color: rgba(35, 89, 78, .9);
    background-position: center;
    position: absolute;
    z-index: 10;
    top: 42%;
}

.featured-fixtures__navigation-back:hover {
    background-color: rgba(35, 89, 78, 1);
    background-image: url("/olpc/Content/images/LandingPages/left_chevron_9x15px_Hover.svg");
    cursor: pointer;
}

.hidden.featured-fixtures__navigation-back {
    visibility: hidden;
}

.fadeOut.featured-fixtures__navigation-back {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .2s, opacity .2s linear;
    transition: visibility 0s .2s, opacity .2s linear;
}

.fadeIn.featured-fixtures__navigation-back {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s .2s, opacity .2s linear;
    transition: visibility 0s .2s, opacity .2s linear;
}

.featured-fixtures__navigation-next {
    width: 20px;
    height: 40px;
    background-image: url("/olpc/Content/images/LandingPages/right_chevron_9x15px_Active.svg");
    background-repeat: no-repeat;
    background-color: rgba(35, 89, 78, .9);
    background-position: center;
    position: absolute;
    z-index: 10;
    top: 42%;
    right: 0;
}

.featured-fixtures__navigation-next:hover {
    background-color: rgba(35, 89, 78, 1);
    background-image: url("/olpc/Content/images/LandingPages/right_chevron_9x15px_Hover.svg");
    cursor: pointer;
}

.hidden.featured-fixtures__navigation-next {
    visibility: hidden;
}

.fadeOut.featured-fixtures__navigation-next {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .2s, opacity .2s linear;
    transition: visibility 0s .2s, opacity .2s linear;
}

.fadeIn.featured-fixtures__navigation-next {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s .2s, opacity .2s linear;
    transition: visibility 0s .2s, opacity .2s linear;
}

.LO-FeaturedFixturesView {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.LO-FixtureDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 29px;
}

.LO-FixtureDetails_InPlayWrapper {
    width: auto;
}

.LO-FixtureDetails_InPlay,
.LO-FixtureDetails_Time,
.LO-FixtureDetails_Score {
    color: #DDD;
    font-size: 11px;
    line-height: 13px;
}

.LO-FixtureDetails_Time {
   padding-left: 5px;
   text-align: left;
   vertical-align: middle;
}

.noTime .LO-FixtureDetails_Time {
    display: none;
}

.LO-FixtureDetails_StreamIconImage {
    text-align: left;
    vertical-align: middle;
    height: 10px;
    width: 18px !important;
    color: #CCC;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    display: block;
    margin-top: 2px;
    padding-bottom: 1px;
    margin-left: 10px;
}

.LO-FixtureDetails_AudioIconImage {
    text-align: left;
    vertical-align: middle;
    height: 10px;
    width: 12px !important;
    color: #CCC;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    display: block;
    margin-top: 2px;
    padding-bottom: 1px;
    margin-left: 10px;
}

.LO-FixtureDetails_Score {
    color: #ffdf1b;
}

.inplay .LO-FixtureDetails_Score {
    margin-left: 10px;
}

.LO-OddsGroup {
    width: 100% !important;
    overflow: hidden;
    height: 38px;
    border-top: solid 1px rgb(100, 102, 102, .20);
    background-color: rgb(0, 0, 0, .26);
    border-radius: 0px 0px 4px 4px;
}

.LO-Odds {
    height: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}

.column .LO-Odds:not(:last-child) {
    border-bottom: 1px solid #123028;
}

.row.LO-OddsGroup_TwoWay .LO-Odds {
    height: 100%;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.column.LO-OddsGroup_TwoWay .LO-Odds {
    height: 50%;
    width: 100%;
}

.row.LO-OddsGroup_ThreeWay .LO-Odds, .row.LO-OddsGroup_ThreeWaySpecial .LO-Odds {
    height: 100%;
    width: 33.3%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.column.LO-OddsGroup_ThreeWay .LO-Odds, .column.LO-OddsGroup_ThreeWaySpecial .LO-Odds {
    height: 33.3%;
    width: 100%;
}

.LO-Odds_Wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 15px;
}

.LO-Odds_Wrapper.duo {
    margin: auto; 
}

.LO-Odds_TeamText,
.LO-Odds_OddsText {
    font-size: 12px;
    line-height: 14px;
}

.LO-Odds_TeamText {
    color: #DDD;
    padding-right: 6px;
}

.smallHeight .LO-Odds_TeamText {
    padding-right: 3px;
}

.LO-Odds_TeamText.LO-Odds_Handicap {
    text-align: right;
    opacity: 0.8;
}

.LO-Odds_OddsText {
    color: #ffdf1b;
    text-align: center;
}

.LO-SinglesFixture {
    height: 100%;
    margin: 10px 10px 20px 10px;
    border-radius: 4px 4px 4px 4px;
}

.LO-SinglesFixture:hover {
    -webkit-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    background-color: rgb(0, 0, 0, .3);
    cursor: pointer;
}

.animateFixture .LO-SinglesFixture {
    -webkit-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
    opacity: 1;
}

.animateFixture .pre .LO-SinglesFixture,
    .animateFixture .post .LO-SinglesFixture {
    opacity: 0;
}

.LO-PaneContainer-0:nth-child(1):nth-last-child(2) {
    margin-right: 5px;
}

.LO-PaneContainer-0:nth-child(1):nth-last-child(3),
.LO-PaneContainer-0:nth-child(2):nth-last-child(2) {
    margin-right: 5px;
}

.LO-PaneContainer-0:nth-child(1):nth-last-child(4),
.LO-PaneContainer-0:nth-child(2):nth-last-child(3),
.LO-PaneContainer-0:nth-child(3):nth-last-child(2){
    margin-right: 5px;
}


.LO-FeaturedFixturesView:hover .LO-SinglesFixture:not(:hover) {
    /* this style affects all the children *except* the one you're hovering over */
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    opacity: .75;
}

.LO-LiveOdds * {
    /* stylelint-disable */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* stylelint-enable */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

div[class*="LO-PaneContainer-"] {
    padding: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;

}

.animatePane div[class*="LO-PaneContainer-"] {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.animatePane div[class*="LO-PaneContainer-"].pre {
    opacity: 0;
}

.animatePane div[class*="LO-PaneContainer-"].post {
    opacity: 0;
}

/* SUPFLA-713 HTML5 Banners - Safari stake box and focus */
.LO-LiveOdds input {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.LO-Hidden {
    visibility: hidden;
    display: none;
}

LO-OpenOffer {
    width: 100%;
    height: 100%;
    position: relative;
}

LO-OpenOffer.complex .LO-Disclaimer,
        LO-OpenOffer.complex .LO-Disclaimer-Short {
    text-align: center;
}

LO-OpenOffer.complex .LO-DisclaimerContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

LO-OpenOffer.LO-OpenOffer_logo {
    position: relative;
    margin: auto;
    height: 100%;
    width: 80%;
}

LO-OpenOffer.LO-OpenOffer_logo img {
    width: 100%;
    height: 100%;
}

LO-OpenOffer.smallHeight .LO-OpenOffer_Logo {
    margin: 0 auto;
    height: 75%;
}

.LO-GameBox {
    position: relative;
}

.LO-GameBox_Container {
    min-width: 218px;
    max-width: 270px;
    height: 108px;
    background-color: rgb(0, 0, 0, .26);
    border-radius: 4px 4px 0px 0px;
    padding: 17px 10px 2px 20px;
    margin-right: 20px;
}

.LO-GameBox_Container.FF2 {
    height: 103px;
    padding: 15px 10px 5px 20px;
}

.LO-GameBox_Container.FF3  {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 142px;
    border-radius: 4px;
    padding: 9px 10px 6px 10px;
}

.LO-GameBox_Container.FF4 {
    width: 270px;
    max-height: 134px;
    border-radius: 4px;
    padding: 18px 25px 20px 25px;
    margin-right: 20px;
}

@media only screen and (min-width: 950px) {

    .LO-GameBox_Container.FF4 {
        margin-right: 30px;
    }
}

.LO-GameBox_Container.FF5 {
    min-width: 270px;
    max-height: 370px;
    border-radius: 4px;
    padding: 8px 20px 24px 20px;
    margin-right: 20px;
}

@media only screen and (min-width: 950px) {

    .LO-GameBox_Container.FF5 {
        margin-right: 30px;
    }
}

.LO-GameBox_Container.FF6 {
    min-width: 270px;
    max-height: 133px;
    border-radius: 4px;
    padding: 15px 20px 20px 20px;
    margin-right: 20px;
}

@media only screen and (min-width: 950px) {

    .LO-GameBox_Container.FF6 {
        margin-right: 30px;
    }
}

.LO-GameBox_Container:last-child {
    margin-right: 0px !important;
}

.LO-GameBox_TeamOne_Container, .LO-GameBox_TeamTwo_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 30px;
}

.LO-GameBox_TeamContainer_FF3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.LO-GameBox_TeamOne_Logo,
.LO-GameBox_TeamOne_Logo {
    width: 18px;
    height: 18px;
    display: none;
    /* Team shirts hidden until decision made regarding them */
    margin-right: 8px;
}

.LO-GameBox_FixtureName {
    display: none;
    color: #5cffcb;
    opacity: 0.8;
}

.LO-GameBox_TeamOne,
.LO-GameBox_TeamTwo {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #F0F0F0;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
}

.LO-GameBox_Middle {
    display: none;
    color: #fff;
    float: left;
    margin-right: 5px;
    font-family: "FuturaPTWebMedium", Futura, Arial, sans-serif;
}

.LO-GameBox_Middle_FF3 {
    display: block;
    color: #fff;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    font-family: "FuturaPTWebMedium", Futura, Arial, sans-serif;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy9mb250cy5jc3MiLCJ2YXJpYWJsZXMvY29sb3Vycy5jc3MiLCJ2YXJpYWJsZXMvYW5pbWF0aW9ucy5jc3MiLCJhbmltYXRpb24tcGF1c2UuY3NzIiwibGFuZGluZ3BhZ2UuY3NzIiwib2ZmZXIuY3NzIiwib2ZmZXItY29udGVudC5jc3MiLCJvZmZlci1jb250ZW50LWltYWdlLmNzcyIsIm9mZmVyLWNvbnRlbnQtc3RlcHMuY3NzIiwiaW1hZ2Utb2ZmZXItY29udGVudC1zdGVwcy5jc3MiLCJncmVlbi1vZmZlci1iYW5uZXIuY3NzIiwicmctYmFubmVyLmNzcyIsIm1vcmUtZmVhdHVyZXMuY3NzIiwiYXBwcy1mbHllci5jc3MiLCJtdWx0aS1hcHBzLWZseWVyLmNzcyIsImNvb2tpZS1jb25zZW50LmNzcyIsImhlYWRlci5jc3MiLCJmb290ZXIuY3NzIiwibGFuZ3VhZ2Utc2VsZWN0b3IuY3NzIiwiZmVhdHVyZXMtYmFubmVyLmNzcyIsImRlcG9zaXQuY3NzIiwiLi4vcGFydGlhbHMvaGVhZGVyLXJlc3BvbnNpYmxlLWdhbWJsaW5nLmNzcyIsIi4uL3BhcnRpYWxzL2hlYWRlci1yZXNwb25zaWJsZS1nYW1ibGluZy1zdi5jc3MiLCJzd2VkaXNoLWhlYWRlci5jc3MiLCIuLi9hMTF5L3NraXAtbmF2LmNzcyIsIi4uL2ExMXkvX2ExMXkuY3NzIiwiZmVhdHVyZWQtZml4dHVyZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQVU7QUFRVixlQUFlOztBQW9DZjtJQUNJLCtCQUErQjtJQUMvQiw2Q0FBNkM7SUFDN0MsMlVBQTJVO0lBQzNVLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFDQUE2QjtZQUE3Qiw2QkFBNkI7Q0FDaEM7O0FBRUQ7SUFDSSxpQ0FBaUM7SUFDakMsNkNBQTZDO0lBQzdDLDBVQUEwVTtJQUMxVSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixxQ0FBNkI7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YztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixhQUFhO0NBQ2hCOztBQUVEO0lBQ0kscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLFlBQVk7Q0FDZjs7QUFFRDs7SUFFSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGNBQWM7SUFDZCwyREFBMkQ7SUFDM0Qsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhO0NBQ2hCOztBQUVEOztJQUVJLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDREQUE0RDtDQVUvRDs7QUFSRztJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNERBQTREO0NBQy9EIiwiZmlsZSI6ImxhbmRpbmdwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZvbnQgKi9cclxuXHJcbiRmb250LXN0YWNrLWRlc2t0b3A6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mdXR1cmEtYm9vazogXCJGdXR1cmFQVFdlYkJvb2tcIiwgRnV0dXJhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZnV0dXJhLW1lZGl1bTogXCJGdXR1cmFQVFdlYk1lZGl1bVwiLCBGdXR1cmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mdXR1cmEtZGVtaTogXCJGdXR1cmFQVFdlYkRlbWlcIiwgRnV0dXJhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZnV0dXJhOiBcIkZ1dHVyYVBUXCIsIEZ1dHVyYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZ1dHVyYS1ib2xkOiBcIkZ1dHVyYVBUQ29uZEJvbGRPYmxpcXVlXCIsIEZ1dHVyYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbi8qIEZvbnQgU2l6ZSAqL1xyXG4kZm9udC1zaXplLTk6IDlweDtcclxuJGZvbnQtc2l6ZS0xMDogMTBweDtcclxuJGZvbnQtc2l6ZS0xMTogMTFweDtcclxuJGZvbnQtc2l6ZS0xMjogMTJweDtcclxuJGZvbnQtc2l6ZS0xMzogMTNweDtcclxuJGZvbnQtc2l6ZS0xNDogMTRweDtcclxuJGZvbnQtc2l6ZS0xNTogMTVweDtcclxuJGZvbnQtc2l6ZS0xNjogMTZweDtcclxuJGZvbnQtc2l6ZS0xNzogMTdweDtcclxuJGZvbnQtc2l6ZS0xODogMThweDtcclxuJGZvbnQtc2l6ZS0xOTogMTlweDtcclxuJGZvbnQtc2l6ZS0yMDogMjBweDtcclxuJGZvbnQtc2l6ZS0yMTogMjFweDtcclxuJGZvbnQtc2l6ZS0yMjogMjJweDtcclxuJGZvbnQtc2l6ZS0yMzogMjNweDtcclxuJGZvbnQtc2l6ZS0yNDogMjRweDtcclxuJGZvbnQtc2l6ZS0yNTogMjVweDtcclxuJGZvbnQtc2l6ZS0yNjogMjZweDtcclxuJGZvbnQtc2l6ZS0yNzogMjdweDtcclxuJGZvbnQtc2l6ZS0yODogMjhweDtcclxuJGZvbnQtc2l6ZS0yOTogMjlweDtcclxuJGZvbnQtc2l6ZS0zMDogMzBweDtcclxuJGZvbnQtc2l6ZS0zMTogMzFweDtcclxuJGZvbnQtc2l6ZS0zMjogMzJweDtcclxuJGZvbnQtc2l6ZS0zNTogMzVweDtcclxuJGZvbnQtc2l6ZS0zNjogMzZweDtcclxuJGZvbnQtc2l6ZS0zODogMzhweDtcclxuJGZvbnQtc2l6ZS00MDogNDBweDtcclxuJGZvbnQtc2l6ZS00MjogNDJweDtcclxuJGZvbnQtc2l6ZS00ODogNDhweDtcclxuJGZvbnQtc2l6ZS01MDogNTBweDtcclxuJGZvbnQtc2l6ZS01NjogNTZweDtcclxuJGZvbnQtc2l6ZS02MDogNjBweDtcclxuJGZvbnQtc2l6ZS02ODogNjhweDtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRXZWJCb29rXCI7XHJcbiAgICBzcmM6IHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE40NV9fVy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjQ1X19XLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE40NV9fVy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZUTjQ1X19XL0ZUTjQ1X19XLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjQ1X19XLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjQ1X19XLnN2ZyNGdXR1cmFQVFdlYi1Cb29rJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFQVFdlYk1lZGl1bVwiO1xyXG4gICAgc3JjOiB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONTVfX1cuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE41NV9fVy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONTVfX1cud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE41NV9fVy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE41NV9fVy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE41NV9fVy5zdmcjRnV0dXJhUFRXZWItTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFQVFdlYkRlbWlcIjtcclxuICAgIHNyYzogdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjY1X19XLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONjVfX1cuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjY1X19XLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONjVfX1cud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONjVfX1cudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlRONjVfX1cuc3ZnI0Z1dHVyYVBUV2ViLURlbWknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBURXh0cmFCb2xkT2JsaXF1ZVwiO1xyXG4gICAgc3JjOiB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlROODZfX1cuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE44Nl9fVy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlROODZfX1cud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE44Nl9fVy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL29scGMvQ29udGVudC9Gb250cy9GVE42NV9fVy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRDb25kQm9sZE9ibGlxdWVcIjtcclxuICAgIHNyYzogdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjg3X19XLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlROODdfX1cuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL0ZUTjg3X19XLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvRlROODdfX1cud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUQ29uZEV4dHJhQm9sZE9ibGlxdWVcIjtcclxuICAgIHNyYzogdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL2Z1dHVyYS1wdF9jb25kLWV4dHJhYm9sZC1vYmxpcXVlLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvZnV0dXJhLXB0X2NvbmQtZXh0cmFib2xkLW9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvb2xwYy9Db250ZW50L0ZvbnRzL2Z1dHVyYS1wdF9jb25kLWV4dHJhYm9sZC1vYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9vbHBjL0NvbnRlbnQvRm9udHMvZnV0dXJhLXB0X2NvbmQtZXh0cmFib2xkLW9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG59XHJcbiIsIi8qIEJldDM2NSBTdGFuZGFyZCBDb2xvdXJzICAqL1xyXG4kR3JleTExOiAjMTExMTExO1xyXG4kR3JleTE3OiAjMTcxNzE3O1xyXG4kR3JleTFGOiAjMUYxRjFGO1xyXG4kR3JleTIyOiAjMjIyO1xyXG4kR3JleTI4OiAjMjgyODI4O1xyXG4kR3JleTMzOiAjMzMzO1xyXG4kR3JleTQ0OiAjNDQ0O1xyXG4kR3JleTQ3OiAjNDc0NzQ3O1xyXG4kR3JleTUwOiAjNTA1MDUwO1xyXG4kR3JleTU0OiAjNTQ1NDU0O1xyXG4kR3JleTU1OiAjNTU1NTU1O1xyXG4kR3JleTU4OiAjNTg1ODU4O1xyXG4kR3JleTY2OiAjNjY2O1xyXG4kR3JleTc1OiAjNzU3NTc1O1xyXG4kR3JleTc3OiAjNzc3O1xyXG4kR3JleTg4OiAjODg4O1xyXG4kR3JleTk5OiAjOTk5O1xyXG4kR3JleUFBOiAjQUFBO1xyXG4kR3JleUE3OiAjQTdBN0E3O1xyXG4kR3JleUJCOiAjQkJCO1xyXG4kR3JleUM3OiAjQzdDN0M3O1xyXG4kR3JleUNDOiAjQ0NDO1xyXG4kR3JleUU0OiAjRTRFNEU0O1xyXG4kR3JleUYwOiAjRjBGMEYwO1xyXG4kR3JleUY4OiAjRjhGOEY4O1xyXG4kR3JleUZGOiAjRkZGO1xyXG4kR3JleUREOiAjREREREREO1xyXG5cclxuJEdyZXlGRjIwOiB1bnF1b3RlKCcjRkZGRkZGMzMnKTtcclxuJEdyZXkwMDogIzAwMDtcclxuJEdyZXk5QzogIzlDOUM5QztcclxuJEdyZXkxRDogIzFEMUQxRDtcclxuJEdyZXkxOTFBMTk6ICMxOTFBMTk7XHJcblxyXG4kYjM2NUdyZWVuOiAjMTQ4MDVFO1xyXG4kYjM2NUdyZWVuXzM6ICMxODk5NzA7XHJcbiRiMzY1R3JlZW5fNDogIzFCQTY3QTtcclxuJEFjY2VudEdyZWVuXzI6ICM1NEU4Qjk7XHJcbiRBY2NlbnRHcmVlbl8xOiAjNDFCNTkwO1xyXG4kQWNjZW50R3JlZW46ICM0QUNGQTU7XHJcbiRHcmVlbjU0RDdBRjogIzU0RDdBRjtcclxuJEdyZWVuMjZGRkJFOiAjMjZGRkJFO1xyXG4kR3JlZW4xMjZFNTE6ICMxMjZFNTE7XHJcbiRHcmVlbjE2ODM2MTogIzE2ODM2MTtcclxuJEdyZWVuMTg5OTcwOiAjMTg5OTcwO1xyXG4kR3JlZW4xODVDNEM6ICMxODVDNEM7XHJcbiRHcmVlbjEzN0E1QTogIzEzN0E1QTtcclxuJEdyZWVuOEFGRkFCOiAjOEFGRkFCO1xyXG4kR3JlZW4yNjJFMkM6ICMyNjJFMkM7XHJcbiRHcmVlbjFFMzkzMjogIzFFMzkzMjtcclxuJEdyZWVuMUYyOTI2OiAjMUYyOTI2O1xyXG4kR3JlZW4wMDU0NDA6ICMwMDU0NDA7XHJcblxyXG4kYmV0MzY1WWVsbG93XzE6ICNGRkU2NDA7XHJcbiRiZXQzNjVZZWxsb3dfMzogI0ZGRUU4MDtcclxuJGJldDM2NVllbGxvd180OiAjRkZERjFCO1xyXG4kYmV0MzY1WWVsbG93XzU6ICNGRkU1MzU7XHJcbiRiZXQzNjVZZWxsb3dfNjogI0ZGREYxQjtcclxuJGJldDM2NVllbGxvd183OiAjRkZFQTY5O1xyXG5cclxuJFJlZEM4OiAjQzg1QTVBO1xyXG5cclxuJFdoaXRlREQ6ICNEREQ7XHJcbiRXaGl0ZUU0OiAjRTRFNEU0O1xyXG4kV2hpdGVGRjogI0ZGRjtcclxuJFdoaXRlQUQ6ICNBREFEQUQ7XHJcbiRXaGl0ZUNGOiAjQ0ZFMkRDO1xyXG4kV2hpdGVCQjogI0JCQjtcclxuXHJcbiRZZWxsb3dGRkRGMUI6ICNGRkRGMUI7IiwiQGRlZmluZS1taXhpbiBzaGltbWVyaWZ5ICRsZWZ0LCAkcmlnaHQgeyAgICBcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGxlZnQpO1xyXG4gICAgfVxyXG4gICAgNTklIHsgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsZWZ0KTtcclxuICAgIH1cclxuICAgIDc4JSB7ICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcmlnaHQpO1xyXG4gICAgfVxyXG4gICAgODUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHJpZ2h0KTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsZWZ0KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGltbWVyLTI4MCB7XHJcbiAgICBAbWl4aW4gc2hpbW1lcmlmeSAtMjEwcHgsIDI4MHB4XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbW1lci0yMjAge1xyXG4gICAgQG1peGluIHNoaW1tZXJpZnkgLTIxMHB4LCAyMjBweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufSIsIi5hbmltYXRpb24tcGF1c2UgKiB7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmMtbGFuZGluZ3BhZ2V7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgIGJhY2tncm91bmQ6ICRHcmV5MUY7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkR3JleTFGO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2pvaW4tbm93LWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kZXBvc2l0IHtcclxuICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkaW5nIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgYmFja2dyb3VuZDogJEdyZXkyMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZhZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGluZy1zcGlubmVyLW91dGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkR3JleTQ3O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJEFjY2VudEdyZWVuXzI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWRlZXAtbGluayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuOm5vdCgudG91Y2gtZGV2aWNlKSBib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbn1cclxuXHJcbjpub3QoLnRvdWNoLWRldmljZSkgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC40NCwgcmdiKDE4MCwgMTgwLCAxODApKSk7XHJcbn1cclxuXHJcbjpub3QoLnRvdWNoLWRldmljZSkgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59IiwiKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYy1vZmZlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kZXNrdG9wO1xyXG4gICAgYmFja2dyb3VuZDogJEdyZXkxRjtcclxufVxyXG4iLCIuYy1vZmZlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJEdyZXkxRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzo1MHB4IDAgNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFGMUYxRiBjYWxjKDEwMCUgLSA3MHB4KSwgIzFGMUYxRiAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFGMUYxRiwgIzFGMUYxRiAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiZfX21haW4tYmxvY2sge1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG9mZmVyLWltYWdlLWhlaWdodC1sO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4mX19hZmZpbGlhdGUtbG9nbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLmJldC1ib29zdHMgJiAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW1waW9ucy1sZWFndWUgJiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhbS1raXRzLWFuZC1mbGFncyAmICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJldC1ib29zdHMgJiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuYmV0LWJvb3N0cyAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVhbS1raXRzLWFuZC1mbGFncyAmICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190cmFuc2l0aW9ue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuJl9fZXZlbnQtY291bnRkb3duIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRmMWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjZmZkZjFiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4mIHNwYW4geyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZX1cclxuIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4mX19ldmVudC1jb3VudGRvd24tZGF5c3tcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG5cclxuJl9fZXZlbnQtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFQVFwiLCBGdXR1cmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgIGNvbG9yOiAjMjZGRkJFO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2l0aW9ue1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuJl9fZXZlbnQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRXZWJEZW1pXCIsIEZ1dHVyYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJEdyZXlGRjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XHJcblxyXG4gICAgLmNoYW1waW9ucy1sZWFndWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUQ29uZEV4dHJhQm9sZE9ibGlxdWVcIjtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnllbGxvdy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJFllbGxvd0ZGREYxQjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNjA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYW5zaXRpb257XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19ldmVudC1ib2R5e1xyXG4gICAgICAgIGNvbG9yOiAkV2hpdGVERDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHJcbiAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190cmFuc2l0aW9ue1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi10bmMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDUwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgIFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAmX190cmFuc2l0aW9ue1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYgMzBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgICBcclxufVxyXG5cclxuJl9fY2FsbC10by1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmLCAjRkZERjFCLCAjRkZERjFCKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgbWFyZ2luOnVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJhbnNpdGlvbntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH0gICAgICBcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsbC10by1hY3Rpb24taW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkR3JleTExICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JleTMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NoaW1tZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGltbWVyLTI4MCAzLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbW1lci0yMjAgMy40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3J0LXRhbmRjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTA7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5ODg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAmX19oaWRkZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICB9XHJcbn1cclxuXHJcbiZfX2V4dGVuZGVkLXRhbmRjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xyXG4gICAgY29sb3I6ICRHcmV5ODg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDo0NjBweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuJl9fbGluay10by1zaWctdGVybXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJEdyZXk4ODtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlREQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstdG8tZnVsbC10ZXJtc3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstdG8tZnVsbC10ZXJtcyBhe1xyXG4gICAgICAgIGNvbG9yOiAkR3JleTg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduaWZpY2FudC10ZXJtc3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5ODg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zID4gLmluZm9UZXh0Q29udGFpbmVyOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGNvbG9yOiAkR3JleUJCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zaWduaWZpY2FudC10ZXJtcyA+IC5BZHZhbmNlZFRleHRMaXN0e1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICBjb2x1bW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4teGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi13aWR0aDogNTg1cHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZy10ZXJtcy10by1mdWxsLXRlcm1zLWxpbmstY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZy10ZXJtcy10by1mdWxsLXRlcm1zLWxpbmstY29udGFpbmVyIGF7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyZXk4ODtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JleUZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zIC5BZHZhbmNlZFRleHRMaXN0IHVsLFxyXG4gICAgJl9fc2lnbmlmaWNhbnQtdGVybXMgLkFkdmFuY2VkVGV4dExpc3Qgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5ODg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbmlmaWNhbnQtdGVybXMgLkFkdmFuY2VkVGV4dExpc3QgdWwgLmluZm9UZXh0Q29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zIC5BZHZhbmNlZFRleHRMaXN0IHVsID4gbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zIC5BZHZhbmNlZFRleHRMaXN0IHVsID4gbGkgdWwgPiBsaSxcclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zIC5BZHZhbmNlZFRleHRMaXN0IHVsID4gbGkgb2wgPiBsaXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pZmljYW50LXRlcm1zIC5BZHZhbmNlZFRleHRMaXN0IHVsIC5UYWJsZUNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbmlmaWNhbnQtdGVybXMgLkFkdmFuY2VkVGV4dExpc3QgdWwgPiBsaSA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbmlmaWNhbnQtdGVybXMgLkFkdmFuY2VkVGV4dExpc3QgdWwgPiBsaSB1bCA+IGxpID4gc3BhbjpiZWZvcmUsXHJcbiAgICAmX19zaWduaWZpY2FudC10ZXJtcyAuQWR2YW5jZWRUZXh0TGlzdCB1bCA+IGxpIG9sID4gbGkgPiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Z1bGwtdGVybXN7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsLXRlcm1zLWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA2MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4gICAgJl9fZnVsbC10ZXJtcy1jb250ZW50IHN0cm9uZ3tcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCA+IC5pbmZvVGV4dENvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkR3JleUJCO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgIH1cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCA+IC5pbmZvVGV4dENvbnRhaW5lcntcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCAuQWR2YW5jZWRUZXh0TGlzdHtcclxuICAgICAgICBjb2xvcjogJEdyZXk4ODtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgfVxyXG5cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCAuQWR2YW5jZWRUZXh0TGlzdCBvbCA+IGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCAuQWR2YW5jZWRUZXh0TGlzdCBvbCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgIH1cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCAuQWR2YW5jZWRUZXh0TGlzdCBvbCA+IGxpOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBhdHRyKHZhbHVlKSBcIi4gXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogJEdyZXk4ODtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJl9fZnVsbC10ZXJtcy1jb250ZW50IC5BZHZhbmNlZFRleHRMaXN0IG9sID4gbGkgLmluZm9UZXh0Q29udGFpbmVyIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZnVsbC10ZXJtcy1jb250ZW50IC5BZHZhbmNlZFRleHRMaXN0IG9sID4gbGkgcHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuICAgICZfX2Z1bGwtdGVybXMtY29udGVudCAuQWR2YW5jZWRUZXh0TGlzdCB1bHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX19mdWxsLXRlcm1zLWNvbnRlbnQgLkFkdmFuY2VkVGV4dExpc3QgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsLXRlcm1zLWNvbnRlbnQgYXtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5ODg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVsbC10ZXJtcyAmX19jYWxsLXRvLWFjdGlvbntcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVsbC10ZXJtcyAmX19zaGltbWVye1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNoaW1tZXItMjIwIDMuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICZfX3BheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiYgaW1nXHJcblxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAmIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jLW9mZmVyLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1vZmZlcl9faW1hZ2V7XHJcbiAgICB3aWR0aDogNDY3cHg7XHJcbiAgICBoZWlnaHQ6IDM4NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCg1NnB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcbiAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTM0cHg7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2OXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02OXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCg2OXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2NDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2l0aW9ue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uYy1vZmZlci1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWYxZjFmIDMwcHgsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYy1vZmZlci1pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYgMzBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLW9mZmVyX19pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiAzMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jLW9mZmVyX19pbWFnZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYgMzBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxufSIsIi5jLW9mZmVyLXN0ZXBze1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4teGwpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4teGwpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4mX19zdGVwcy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgJEdyZWVuMTg1QzRDLCAkR3JleTIyIDEwMCUpO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiZfX3N0ZXBzLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgIGNvbG9yOiAkR3JlZW4yNkZGQkU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMzA7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2RkZCRSwgIzhBRkZBQik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbWwpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuICAgICZfX3N0ZXBzLWlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWNvbnRhaW5lcntcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4teGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtbnVtYmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW46IDZweCAxMHB4IDAgMDtcclxuICAgICAgICBmbGV4OiAwIDAgMjhweDtcclxuXHJcbiAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzLzEtbW9iaWxlLnN2Z1wiKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy8yLW1vYmlsZS5zdmdcIik7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvMy1tb2JpbGUuc3ZnXCIpOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ0cHg7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzLzEuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvMi5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tM3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy8zLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxM3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcC1jaGV2cm9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcC1kZXRhaWxze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5RjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbWwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcC1ob3ctdG97XHJcbiAgICAgICAgY29sb3I6ICRHcmV5RkY7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1tbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJEdyZXkxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2RkZCRTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYsICMyNkZGQkUsICM4QUZGQUIpO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmMtaW1hZ2Utb2ZmZXItc3RlcHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgJEdyZWVuMTg1QzRDLCAkR3JleTIyIDEwMCUpO1xyXG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5LWJhbm5lcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRHcmV5MUY7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgY29sb3I6ICRHcmVlbjI2RkZCRTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjZGRkJFLCAjOEFGRkFCKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW1sKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg0ZGVnLCAkR3JlZW44QUZGQUIsICRHcmVlbjI2RkZCRSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICAmX19zdGVwcy1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZXktYmFubmVycyAmICB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNUE0ODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQzQTI3NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZXNzLXRoYW4tMyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmV5LWJhbm5lcnMgJiAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgJEdyZWVuMjYyRTJDIDAsICRHcmV5MjggMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAtdGFnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI0ZGREYxQiA1MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgLmdyZXktYmFubmVycyAmICB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAkR3JlZW4yNkZGQkUgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmV5MTE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncmV5LWJhbm5lcnMgJiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9uZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncmV5LWJhbm5lcnMgJiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmdyZXktYmFubmVycyAmICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5ncmV5LWJhbm5lcnMgLndvcmxkLWN1cC10cm9waHkgJiAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdGVwLWRldGFpbHMtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdGVwLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZUZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncmV5LWJhbm5lcnMgJiAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFllbGxvd0ZGREYxQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RlcC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGVGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdGVwLWhvdy10byB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGVGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyZXktYmFubmVycyAmICB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZXktYmFubmVycyAmICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JleTExO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZGRkJFO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRXaGl0ZUZGLCAkV2hpdGVGRiwgJFllbGxvd0ZGREYxQiwgJFllbGxvd0ZGREYxQik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZ3JleS1iYW5uZXJzICYgIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxufSIsIi5jLWdyZWVuLW9mZmVyLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkR3JlZW4xODVDNEMsICRHcmV5MjIpO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg0ZGVnLCAkR3JlZW44QUZGQUIsICRHcmVlbjI2RkZCRSk7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW1sKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BvZHMtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9kIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkR3JlZW4xRTM5MzIsICRHcmVlbjFGMjkyNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW1sKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzkycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkWWVsbG93RkZERjFCO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZUZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmVlbjI2RkZCRTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JlZW4yNkZGQkU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJEdyZWVuMjZGRkJFLCAkR3JlZW4yNkZGQkUsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyZXkyMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcy1hbmQtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5OUM7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtcmctYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCBjYWxjKDUwJSAtIDEwMHB4KTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDEwcHggMTdweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHggNTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZUZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kZXNrdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcclxuICAgICAgICBjb2xvcjogJFdoaXRlRkY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDBweCAyN3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiZfX29yZ2FuaXNhdGlvbi1sb2dvcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICA6bnRoLWNoaWxkKDEpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuJl9fb3JnYW5pc2F0aW9uLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcbiIsIi5jLW1vcmUtZmVhdHVyZXMtYmFubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICZfX2lubmVyXHJcbiAgICB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFBMUE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3BvZC1pY29uIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZUZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fcG9kcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiZfX3BvZC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUYxRjtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcbiAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAmX19wb2QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcclxuICAgICAgICBjb2xvcjogJFdoaXRlRkY7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYtYmFja1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzL2xlZnRfY2hldnJvbl85eDE1cHhfQWN0aXZlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICYuaW5hY3RpdmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvbGVmdF9jaGV2cm9uXzl4MTVweC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmLWJhY2s6aG92ZXI6bm90KC5pbmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzL2xlZnRfY2hldnJvbl85eDE1cHhfSG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy9yaWdodF9jaGV2cm9uXzl4MTVweF9BY3RpdmUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAmLmluYWN0aXZlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzL3JpZ2h0X2NoZXZyb25fOXgxNXB4LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0OmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy9yaWdodF9jaGV2cm9uXzl4MTVweF9Ib3Zlci5zdmdcIik7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNSwgMjYsIDI2LCAxKSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjUsIDI2LCAyNiwgMSkpO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1vZmZlci1jb250YWluZXIuYXBwc2ZseWVyLXZpc2libGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1vZmZlci1hcHBzZmx5ZXItYnV0dG9uLWltYWdlLS1oaWRkZW4ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLW9mZmVyLWFwcHNmbHllciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZXkzMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUV2ViQm9va1wiLCBGdXR1cmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJFdoaXRlRTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLW9mZmVyLWFwcHNmbHllci1idXR0b24taW1hZ2UtLWhpZGRlbiAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4teGwpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGwtdG8tYWN0aW9uIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4teGwpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1vZmZlci1hcHBzZmx5ZXItYnV0dG9uLWltYWdlLS1oaWRkZW4gJiB7XHJcbiAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgIGNvbG9yOiAkR3JlZW41NEQ3QUY7XHJcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkR3JlZW41NEQ3QUY7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbWwpIHtcclxuICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMjQ0LCAyMDIsIDAuMDUpO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kayB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLXhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hcHAtZG93bmxvYWQtYnV0dG9uIHtcclxuICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi14bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtb2ZmZXItbXVsdGlhcHBzZmx5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkR3JlZW4xODVDNEMsICRHcmV5MjIgMTAwJSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICBjb2xvcjogJFdoaXRlRkY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FwcGZseWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19hcHBmbHllciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkNvb2tpZUNvbnNlbnQge1xyXG5cclxuICAgICZfX092ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmV5MDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDsgICAgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIFxyXG5cclxuICAgICAgICAuQ29va2llQ29uc2VudF9fV3JhcHBlci0tTWFuYWdpbmcgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19XcmFwcGVyIHtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fUG9wb3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAuOSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJi0tV3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA5NTBweCApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkNvb2tpZUNvbnNlbnRfX1dyYXBwZXItLU1hbmFnaW5nICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tVGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyZXk0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tQm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JleTQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX1RleHRXcmFwcGVyIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fTW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZXlFNDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDk1MHB4ICkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Db29raWVDb25zZW50X19XcmFwcGVyLS1NYW5hZ2luZyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1IZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRHcmV5MjI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tSW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjRweDsgICAgICAgICBcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIC0tcmF0aW86IDUyNC83MjQ7XHJcbiAgICAgICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIHZhcigtLXJhdGlvKSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19UaXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWRlc2t0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkR3JleTMzO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19Cb2R5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5MjI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgXHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyZWVuMTI2RTUxO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX0J1dHRvbldyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19CdXR0b25Db250YWluZXIgeyAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fQnV0dG9uIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgXHJcblxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fTW9kYWwgJiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ29va2llQ29uc2VudF9fUG9wb3ZlciAmIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLVRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5Db29raWVDb25zZW50X19CdXR0b24tLUFjY2VwdCAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmV5RjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Db29raWVDb25zZW50X19CdXR0b24tLUFjY2VwdDpob3ZlciAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JleUZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fQnV0dG9uLS1OZWNlc3NhcnkgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJEdyZWVuMTI2RTUxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fQnV0dG9uLS1OZWNlc3Nhcnk6aG92ZXIgJiAgICAgICAgIFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fQnV0dG9uLS1SZWplY3QgJixcclxuICAgICAgICAgICAgLkNvb2tpZUNvbnNlbnRfX0J1dHRvbi0tQ29uZmlybSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JlZW4xMjZFNTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLkNvb2tpZUNvbnNlbnRfX01vZGFsLS1tYW5hZ2UgLkNvb2tpZUNvbnNlbnRfX0J1dHRvbi0tQ29uZmlybSAmIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Db29raWVDb25zZW50X19Nb2RhbC0tbWFuYWdlIC5Db29raWVDb25zZW50X19CdXR0b24tLUFjY2VwdCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JleUREOyAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNvb2tpZUNvbnNlbnRfX01vZGFsLS1tYW5hZ2UgLkNvb2tpZUNvbnNlbnRfX0J1dHRvbi0tQWNjZXB0OmhvdmVyICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmV5RkY7ICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fQnV0dG9uLS1NYW5hZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyZWVuMTI2RTUxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ29va2llQ29uc2VudF9fUG9wb3ZlciAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tQWNjZXB0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZWVuMTI2RTUxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZWVuMTY4MzYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLVJlamVjdCwgXHJcbiAgICAgICAgJi0tQ29uZmlybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyZWVuMTI2RTUxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JleUZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1NYW5hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmVlbjEyNkU1MTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZXlGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkNvb2tpZUNvbnNlbnRfX01vZGFsICYge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tQWNjZXB0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JlZW4xODk5NzA7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1Db25maXJtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyZWVuMTI2RTUxOyAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLU5lY2Vzc2FyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX0xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkR3JlZW4xMjZFNTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX0Vzc2VudGlhbENvb2tpZXMge1xyXG5cclxuICAgICAgICAmLS1CdXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLVRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyZXk1MDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JleTY2O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBhbmRlZCAmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1Cb2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmV5NTQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZXlGMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAuZXhwYW5kZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogOTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGJyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tUGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19PcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1UaXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmV5MzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3dpdGNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JleTIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN3aXRjaCBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JleTlDO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmV5RkY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggLTJweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAuQ29va2llQ29uc2VudF9fT3B0aW9uLS1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZWVuMTI2RTUxO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyArIC5Db29raWVDb25zZW50X19PcHRpb24tLXNsaWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRHcmVlbjEyNkU1MTtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5Db29raWVDb25zZW50X19PcHRpb24tLXNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG59IiwiLmMtaGVhZGVyLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgJi0tZml4ZWQge1xyXG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCl7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJEdyZWVuMDA1NDQwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzEsIDMxLCAzMSksIHJnYigwLCA4NCwgNjQpIGNhbGMoNTAlIC0gNzI1cHgpLCByZ2IoMCwgODQsIDY0KSBjYWxjKC01MCUgKyA3MjVweCArIDEwMHZ3KSwgcmdiKDMxLCAzMSwgMzEpKTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2Utc2VsZWN0b3J7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5RTQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBmbGV4OiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlLXNlbGVjdG9yLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbnRlci1zaXRlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkR3JleUU0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG59XHJcbiAgICAmX19lbnRlci1zaXRlOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCAjMjZGRkJFIHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VudGVyLXNpdGU6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgIGNvbG9yOiAjMjZGRkJFO1xyXG4gICAgIH1cclxuICAgICZfX2xvZ28td3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9vbHBjL0NvbnRlbnQvaW1hZ2VzL2JldDM2NWxvZ28tc3RhY2tlZC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvb2xwYy9Db250ZW50L2ltYWdlcy9sYW5kaW5ncGFnZS1iZXQzNjVsb2dvLnN2Zyk7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7IFxyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIG1hcmdpbjogNTBweCAxNXB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrLXRvLXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmV5NTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRHcmV5OTk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JleTk5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE1cHggLTEwcHggMDtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmV5RTQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJldDM2NVllbGxvd180O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgJj5hLFxyXG4gICAgICAgICY+aW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbWwpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1Mb2dvSG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVndWxhdG9yeUluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZUJCO1xyXG5cclxuICAgICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyZXlFNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyZXlGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRXaGl0ZUU0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyVUNMIHsgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIC5VQ0xMb2dvIGltZyB7ICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgICBcclxuICAgICAgICAgICAgb3BhY2l0eTogNzAlO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDMwMzA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgICZfX2Zvb3RlckhHQyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgIH1cclxuICAgICZfX2NvbnRlbnQtdG9wLFxyXG4gICAgJl9fY29udGVudC1ib3R0b20ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiNWI1YjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyZXlFNDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGVGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb1RleHRDb250YWluZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgZGl2LmluZm9UZXh0Q29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW1sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBCdWxnYXJpYSBzcGVjaWZpYyBvdmVycmlkZSAqL1xyXG4gICAgICAgIGltZyBbc3JjKj11bGdhcmlhXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2ZXJUaW1lIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyZXk5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3RlclNvY2lhbEZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJTb2NpYWxGYWNlYm9vayxcclxuICAgICAgICAgICAgLmZvb3RlclNvY2lhbFR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgcGF0aCxcclxuICAgICAgICAgICAgICAgICAgICBwbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkV2hpdGVGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRXaGl0ZUU0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnV0dXJhUFRXZWJNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjV2hpdGVGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FtYmxpbmctbWVzc2FnZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVySEdDIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDU0NTQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbn1cclxuXHJcbi5kaXZIR0NGb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTVlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG4uZGl2SEdDRm9vdGVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uSEdDTG9nbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG59XHJcblxyXG4uSEdDTG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5IR0NMb2dvIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvUmVndWxhdG9yeUxvZ29EZXNrdG9wLUdyZXk1NC5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5IR0NMb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkhHQ1RleHQge1xyXG4gICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2ZXJkYW5hO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XHJcbiAgICAuSEdDVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2VybWFubG9nbyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG59IiwiLmMtbGFuZyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAmX19jaGsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogJEFjY2VudEdyZWVuXzI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJEdyZXlFNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnYmV0MzY1VUknO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvQ2hldnJvbl9Eb3duLnN2Z1wiKTtcclxuICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ1JTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoayB7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmIH4gXl4mX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWNvbnRlbnRzIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkR3JleUU0O1xyXG4gICAgY29sb3I6ICRHcmV5NTQ7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweCAxNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHotaW5kZXg6IDkwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0b3A6IDUxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICB0b3A6IDYwcHg7XHJcbiAgICAgIGxlZnQ6IC05NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRHcmV5RTQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICBsZWZ0OiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGNvbG9yOiAkR3JleTQ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdiZXQzNjVVSSc7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRHcmV5NDc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJEdyZXk0NztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Rpb24ge1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJEdyZXk1NDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcblxyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRBY2NlbnRHcmVlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG5cclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogJEFjY2VudEdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ocmdjLWhlYWRlciB7XHJcbiAgICAgIHRvcDogOTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgIHRvcDogMTA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbWwpIHtcclxuICAgICAgICB0b3A6IDkzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5qIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW1sKSB7XHJcbiAgICAgICAgICB0b3A6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kayB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDgzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgIHRvcDogOTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX292ZXJsYXktdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaXQtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIgfiAuYy1sYW5nX19zZWxlY3RlZCB7XHJcbiAgICAgICAgIGNvbG9yOiAjMjZGRkJFO1xyXG4gICAgIH1cclxuICAgICY6aG92ZXIgfiAuYy1sYW5nX19zZWxlY3RlZDphZnRlciB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy9DaGV2cm9uX0Rvd25fSG92ZXIuc3ZnXCIpO1xyXG4gICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2JldDM2NVVJJztcclxuICAgIHNyYzogdXJsKCcvYmV0c2xpcC9mb250cy9iZXQzNjVVSS5lb3Q/Njc5OTE5MjInKTtcclxuICAgIHNyYzogdXJsKCcvYmV0c2xpcC9mb250cy9iZXQzNjVVSS5lb3Q/Njc5OTE5MjIjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn0gKi9cclxuXHJcbi8qIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdiZXQzNjVVSS1pY29tb29uJztcclxuICAgIHNyYzogdXJsKCcvYmV0c2xpcC9mb250cy9iZXQzNjVVSS1pY29tb29uLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9iZXRzbGlwL2ZvbnRzL2JldDM2NVVJLWljb21vb24uZW90PzY3OTkxOTIyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59ICovXHJcblxyXG4vKiBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmV0MzY1VUknO1xyXG4gICAgc3JjOiB1cmwoJy9Db250ZW50L2ZvbnRzL3Nwb3J0c2Jvb2svYmV0MzY1VUktaWNvbW9vbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvQ29udGVudC9mb250cy9zcG9ydHNib29rL2JldDM2NVVJLWljb21vb24uZW90PzY3OTkxOTIyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59ICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmV0MzY1VUknO1xyXG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxkMDlHUmdBQkFBQUFBQjlvQUE4QUFBQUFNblFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQldBQUFBRHNBQUFCVUlJd2xlVTlUTHpJQUFBR1VBQUFBUXdBQUFGWStJVW43WTIxaGNBQUFBZGdBQUFFekFBQUR6cmx3a1h0amRuUWdBQUFEREFBQUFCTUFBQUFnQnRmL0FtWndaMjBBQUFNZ0FBQUZrQUFBQzNDS2taQlpaMkZ6Y0FBQUNMQUFBQUFJQUFBQUNBQUFBQkJuYkhsbUFBQUl1QUFBRWhFQUFCcFd1cU5DVFdobFlXUUFBQnJNQUFBQU1nQUFBRFlObThsN2FHaGxZUUFBR3dBQUFBQWdBQUFBSkFwVkJwZG9iWFI0QUFBYklBQUFBR2NBQUFDc3I3Ly85R3h2WTJFQUFCdUlBQUFBV0FBQUFGaUYyb3h0YldGNGNBQUFHK0FBQUFBZ0FBQUFJQUZHREJKdVlXMWxBQUFjQUFBQUFYY0FBQUxOekowY0huQnZjM1FBQUIxNEFBQUJjUUFBQWpGb3NtanpjSEpsY0FBQUh1d0FBQUI2QUFBQWh1VkJLN3g0bkdOZ1pHQmc0R0l3WUxCallNcEpMTWxqNEhOeDh3bGhrR0pnWVlBQWtEd3ltekVuTXoyUmdRUEdBOHF4Z0drT0lHYURpQUlBS1ZrRlNBQjRuR05nWkJGam5NREF5c0RBVk1XMGg0R0JvUWRDTXo1Z01HUmtBb295c0RJellBVUJhYTRwREE0dkdGNkVNZ2Y5ejJLSVlnNW1tQTRVWmdUSkFRRE0vd3ViQUhpYzdkSlpUZ0pSRUlYaHY2RkZWRkJtYUNmbXFlTUREaVF1d2xkY21Rdnl5YlhVTHJDS2MrTXF2TW5YeVQzcEhFaFhBV2RBMVQyNUhMSWZNdUo4ZTVxZDhpcVhwenpueSs4TjZsVElyV21GbGJhM3cvRUloclZzWWp2ZC9rN21iNjk0NTRQUDA2M2lYYm4vWW8xemI3bnczaXQvbzhrMU43Um8wNkZMano0RGhvd291T1dPZXg1NFpNeUVLVFBtTEZoNjU1b05XMG92cmZGL0d2R28xTk90akhsSVROQVMvL3BZRWhPM0pLWnVTV3lESlQ0bExQRjVZWWxQRGt0OGhsZ1NXMktKenhWTDR0OVo0clBHRXArNmI0MzQvTEcyRUZsSGlLd3JSTllUSXVzTGtRMkV5SVpDWkNNaHNrS0liQ0pFTmhYZk5td212bmZZWEh3RHNZWDRMbUpMOGEzRVZ1TDdpYTJGNk40STBiMFZvcnNVb25zblJQZXpFTjB2UW5TL0N0SDlKa1QzWG9qdWcxRCtBb09XYnhvQWVKeGpZRUFERWhESUhQdy9FNFFCRW5BRDNRQjRuSzFXYVhmVFJoUWRlVW1jaEN3bEN5MXFZY1RFYWJCR0ptekJnQWxCc21NZ1haeXRsYUNMRkR2cHZ2R0ozK0JmODJUYWMrZzNmbHJ2R3k4a2tMVG5jSnFUbzNmbnpkWE0yMlVTV3BMWUMrdVJsSnN2eGRUV0pvM3NQQW5waGszTFVYd29PM3NoWllySjN3VlJFSzJXMnJjZGgwUkVJbEMxcnJCRUVQc2VXWnBrZk9oUlJzdTJwRmROeWkwOTZTNWI0MEc5VmQ5K0dqcktzVHVocEdZemRHZzlzaVZWR0ZXaVNLWTlVdEttWmFqNkswa3J2TC9DekZmTlVNS0lUaUpwdkJuRzBFamVHMmUweW1nMXR1TW9pbXl5M0NoU0pKcmhRUlI1bE5VUzUrU0tDUXpLQjgyUThzcW5FZVhEL0lpczJLT2NWckJMdHRQOHZpOTVwM2M1UDdGZmIxRzI1RUFmeUk3czRPeDBKVitFVzF0aDNMU1Q3U2hVRVhiWGQwSnMyZXhVLzJhUDhwcEdBN2NyTXIzUWpHQ3BmSVVRS3oraHpQNGhXUzJjVC9tU1I2TmFzcEVUUWV0bFR1eExQb0hXNDRncGNjMFlXZERkMFFrUjFQMlNNd3oybUQ0ZS9QSGVLWllMRXdKNEhNdDZSeVdjQ0JNcFlYTTBTZG93Y21BbFpZc3FxZld1bURqbGRWckVXOEorN2RyUmw4NW80MUIzWWp4YkR4MWJPVkhKOFdoU3A1bE1uZHBKemFNcERhS1VkQ1o0eks4REtEK2lTVjV0WXpXSmxVZlRPR2JHaEVRaUFpM2NTMU5CTER1eHBDa0V6YU1admJrYnBybDJMVnFreVFQMTNLUDM5T1pXdUxuVFU5b085TE5HZjFhbllqcllDOVBwYWVRdjhXbmE1U0pGNmZycEdYNU00a0hXQWpLUkxUYkRsSU1IYi8wTzBzdlhsaHlGMXdiWTd1M3pLNmg5MWtUd3BBSDdHOUFlVDlVcENVeUZtRldJVmtCaXJXdFpsc25WckJhcHlOUjNRNXBXdnF6VEJJcHlIQmZIdm94eC9WOHpNNWFZRXI3ZmlkT3pJeTQ5YysxTENOTWNmSnQxUFpyWHFjVnlBWEZtZVU2bldaYnY2elRIOGdPZDVsbWUxK2tJUzF1bm95dy8xR21CNVVjNkhXTjVRUXVhZE4vQmtJc3c1QUlPa0RDRXBRTkRXRjZDSVN3VkRHRzVDRU5ZRm1FSXl5VVl3dkpqR01KeUdZYXd2S3hsMWRSVFNlUGFtVmdHYkVKZ1lvNGV1Y3hGNVdvcXVWUkN1MmhVYWtPZUVtNlZWQlRQcW45bG9GNDg4b1k1c0JaSWw4aWFYekhPbFk5RzVmaldGUzF2R2p0WHdMSHFieCtPOWpueFV0YUxoVDhGLzlYV1ZDVzlZczNEazZ2d0c0YWViQ2VxTnFsNGRFMlh6MVU5dXY1ZlZGUllDL1FiU0lWWUtNcXliSEJuSW9TUE9wMkdhcUNWUTh4c3pEeTA2M1hMbXAvRC9UY3hRaFpRL2ZnM0ZCb0wzSU5PV1VsWjdlQ3MxZGZic3R3N2czSTRFeXhKTVRmeitsYjRJaU96MG42UldjcWVqM3dlY0FXTVNtWFlhZ090RmJ6Wkp6RVBtZDRrendSeFcxRTJTTnJZemdTSkRSenpnSG56blFRbVllcXFEZVJPNFlZTitBVmhic0Y1SjF5aWVxTXNoKzVGN1BNb3BQeGJwK0pFOXFob2pNQ3oyUnRocis5Q3ltOXhEQ1EwK2FWK0RGUVZvYWtZTlJYUU5GSnVxQVpmeHRtNmJVTEdEdlFqS25iRHNxeml3OGNXOTVXU2JSbUVmS1NJMWFPam45WmVvazZxM0g1bUZKZnZuYjRGd1NBMU1YOTczM1J4a01xN1dza3lSMjBEVTdjYWxWUFhta1BqVllmcTVsSDF2ZVBzRXpscm1tNjZKeDU2WDlPcTI4SEZYQ3l3OW0wTzBsSW1GOVQxWVlVTm9zdkZwVkRxWlRSSjc3Z0hHQllZME85UWlvMy9xL3JZZko0clZZWFJjU1RmVHRTMzBlZGdEUHdQMkg5SDlRUFE5MlBvY2cwdXovZWFFNTl1OU9Gc21hNmlGK3VuNkRjd2E2MjVXYm9HM05CMEErSWhSNjJPdU1vTmZLY0djWHFrdVJ6cEllQmozUlhpQWNBbWdNWGdFOTIxak9aVEFLUDVqRGsrd09mTVlkQmtEb010NWpEWVpzNGF3QTV6R093eWg4RWVjeGg4d1p4MWdDK1p3eUJrRG9PSU9ReWVNQ2NBZU1vY0JsOHhoOEhYekdId0RYUHVBM3pMSEFZeGN4Z2t6R0d3cituV01Nd3RYdEJkb0xaQlZhQURVMDlZM01QaVVGTmx5UDZPRjRiOXZVSE0vc0VncHY2bzZmYVEraE12RFBWbmc1ajZpMEZNL1ZYVG5TSDFOMTRZNnU4R01mVVBnNWo2VEw4WXkyVUd2NHg4bHdvSGxGMXNQdWZ2aWZjUDI4VkF1UUFCQUFILy93QVBlSnl0V1F0d0c4ZDUzbi8zSG5nRGh6ZEE0azBBSkFHUWVCQUFLVklVS0pJQ0taRzBSRkFTWlZva0hjbVNMUm9tNWNpT0hDdUpuVWkxM0JrL09yWGMxczYwOXFTeDBzWnBOWGJxSkswY2U1TGFWZE9tN1RTSjI1bkVkZXBNYkhtYU9rNnJtZG9LY2VxL0IwS1dXemZUTkFYdURudDMvOTd0L28vdi8vNEZvWVJjK1pUd0VKc2dmaElnK1lxaEhZQkFOUUF3dHVOY1p1ZDh4VWp3ZkkwUVlpS1RiUlU5d2ROVkFuQm8zNWRUYmlxNlUwcGZxWXpmdk1mdENZSlRrdkViaXlaN0FEZVBDQXM3YTRkV0w2NGRxdTFjV05xMTUvRFJZd3Q3WngvdUx3MWVodGNhVmZqKzBMMmwvbkEwR3U0djNYdjg5TUJRTk9GeFhWY3MxTGZlcnQ1UCtKdklsU095anMwU2tValBVZ0tabEFoSlBjanNKRHQ1b1RIYUdML3dLQXRmYUh5QnpsOUFjY0xuY2tRNmlQSm1ZaWVaU3JkUkp3cE1KQlNxUktEQ0tqNUdYR05BcVdrQ0o0bENrNHJkYm5jcWt1aFA2YUVBbmpJVTlCRER6UWNSSlVMamplL2ZENjk5NjF2d1QvYzNma0RqcHhxMVJ1MlVkUEM5ejhLczZvVS9lUDU1ZFMrOFNhRnhrcDVvZkplbTE3MDRCZ0hIY0JmYnd6YVJNQmtoVlRKTmJxKzRwblpzbjl3MlBqWTZVZzRHVEh3NFZXRGpPODZGVUwxZXduRGNqQzZMT0NJUUNDeExJQWhtQVhVZHhoWUlhOWNJNEtqbk5MbDVicFNwZlJYWHhBU1FpZW1KNmVHaGVNenZKV0VJeTZJekZkY01VRVN6NEsrczJjVGxSQU81QzNtMFZkSUNNQXo4MU9PV25jM2IyQndHRkU4a0UzSUNMNVJsVHpsWmhuSlM5c2p3MUs2SnNkMFVKS05aSDdiWTlUSmwvYVhyRjIvWk96dlZYMDZkVlA4dHN6eFozN0V0RmdXQlNpS0EzdVJLK0FXYTZaMWYra3h0Ym1hb05MWHVmN29menViZkRmenBnTDAzL1J0VGNadTl6V25WeVlhMmRxczdkR1J4b2RTZjdoenJMNC9ROW1JbkZYdlQwOVg5aXFLM1cyV2pJcHZkbXpOM0xSOHNiMkpDVjN6a3g1ZU83cDM0eXZwMWJ4K2VubnArdzBkT0NyZHYrQWkrUFpQUzA3SUhoTnNiSmZXTys5NmhXZnJTK2d0dzgrTS9vR2U1anpETlIySW96NGhNaktTekVrZmZJRlFnZFh3WSt0Z0s0ZjRoTWdwZ2hrbUZmMnpjUVJUMENHanRYMUpyZEZBN0RzSFQ2aHg4dnZFU3U3anVaZnZXejI2TTZSVDd5WDhiRS90SjR4SDFudnZlaE9mb00rdmZnYlVYWDZUN1cyTTZMcmhZRDNHVEhwSW5RNVdCUERkMk5aZWxkQXh2QTJHd0xBQ09qTXpoRDZIeklnNlZUdms4UUdKUlQ0OHZiVFFRTjBZZnR6MDNjYW1QV3pMS0xkdTBlODZWaS9KTGZhMVlkV3VHaitYUXhnQmZtaDZ0SkpMSlJHWDA4YTBqdkRHeWRXWmxZVjlmcWRTM2IrRVZiQlNMMkZqNU9VU20xTmRPZjBEdWNkNXpwZFEzZjhQM1doMitkOE44WCttRSt0b1VSSnE2K0lUd1diWUY1M1hrdVV5TW9rOVhkNXp6b2V1SFJPN3ZSSUM2aEZKc25qQm1tc0JwMDNtY3FKbGlCRVN2U2hDR01nSWp5MmdqQ25NYlVrQXhCaHhBMHFsNFI3dGZzWm9NSkE5NUhnRnd6ZHp6YmllSEpKeTlqYysra0crNnZxZGNrQzJRNklXQ0o4RnZ3cVVEdTJ2WmZENWIyMzNBRzQxNlA3MVdyMnpkV3FtdmZmcGp0eHphMnUzeFFQN000KzA3cHRydmU3Q1Q1WE96Yy9TdnVPekx2Rk0wRytXU0lLN1Z0Mnd0bHhZSFI2dmJONThQdWQyaDh3TTN6dTdzelRheGlaMUJuNUJKRy9uTkhlZXNxSUV5VGdIeGlOWDF3QXdHZG9BWWlORmtNQzRoMXBxSnlid29BNEMwaDBpU2FVS0hUa3JFUFVRVXpTSnFwdi9hbnJpdC9HKzc3cXU0Mi93K3I4ZnRjanJzeXNiSFpoRURxWGhCaWJraUxuUndGN280N2dXbHdNLzVsNzU5OW16amE3U3FQZ3VYMWxmWW1ZYjlxVG1ZeGpQY0ZmcllVM1BxOGxsMjhXempFRHhScTgzVjBLZEZiYjRYV1kwNGlaZTBJeHAya09uS2RpSlJtVXB5bllNNGxka0tFWFdBb0VFWGlTQndWQVAwQU1iSXZLR0p6MEE2WXRGSU9CUU10RytNR2gzZENVNGptbGpVSE4zR1RSZm14clp4b3pJY3VxUGdpc200TzNCQ2NPbjBzYU9qWTJPalI0K3A3N1JhTWdUVjF5Y2VmSEJpWXVLVmlZbEgrU1d3ZlZDTURxcVAwNkdISG5vRkF1cVB5RVpNUHdEdnNUVGFUM3BXRmpDbUhSZzZIdHlEc0VMVk05ZkJyVUgxT0gxTExZK3JheFB3Y0JUK3RkWHZZUnBrdmUvM0UwR0dKUGFrUWZVUkNyZnVWTzhNd0VvRy9uSWNIcDVRWjJKcXFkV1A2MitXNkZzWUVoY2R5WGdiaUxJRExxa3ZibGRoNmN4dndmNmZEdVF2d0QzdjVtRlkvVWIrWGZXZUZzWnBmWDlKakN0ZWkzR0srbE80Rld6cU83REMyNitvajNDSXcxUjNVc09zSzFldUhCSG44QjAyMG9tWmJxUXkzTjRtbytrNk1UUnBWUWRrM0lZY1FvQm05cXFqditLMndua0VqM0Y4YlZkWDEwalhsbUlobjh2MmlOeWVHN0JWYnFGVFVpTVdmVHc0eTFyRXVwckpDclRyTVc3ZFNCVHZscFcrTXVhemtrY1l2U21WN0V3ZkdOTWR6dmIwNXVxWGM1NkF5ZUlQZUhLemdsUU5SaDFLeko5dFBCRFpWaG91d2NLQytvNzYwMFNuTElQTmtyS1hQM3JvazdjZGZQMldZeWN5K3M5ODhzNmZIYnY3OUkvSzBWUlg2cU43dXFQRkROTmR0Mlh5aHEwRGhVS3lSQ1ArYXFteWFkMExpdE5sRDRNdDRIYTZFWlcwM04rTThhYmVyU1JieVNCcWlVd1FFZU5RRHdKbGl6eUw3OUgwSUlNV2txMGcxSW50S1NYU0NybW1GZGlaOVpWV29NR1RhSGNUbTcxY08xdFRsK2pqalp0YWZrTFRIOGcxSU92QlE5UHE2Q3J2dGdxTGNHbFYvYmg2WXJYRmtjUUxLRzlGanRSVzhkb1ZHK09NN3hyTEZQTWJ4SzRReWJ0ZENxSW42cmtJQ25odDRuSEY0MUV1bjdaNWFRcitsblh6cy9XYmJWNnZqUmthSjJGNEErZWF2bWNtM1pXa1VhSUNNaDVPdTJDUEZ1QUk2b0ttQVF4d3UyTGY4RDArWTdIZ1FOU0pNZHpRMWNCODdJMWp1RDNLTHI2cGZoc0tqVGZnZXZXcERZNTFoTjJodmNOUGNtU0EzUDhWOUdWR1JKNWFGQVRXYmdQSWdyeUtCSW94NFFEaDFFbEU1OGRNS2pLNFVhZWxVRDFzWkptdTk0VTVSL3dGc3ZzcW9YdyswQ1lKK1lIOFFIKzVWT3dySkJOdHVVRFdaaFg4a28rakVuamtwQ1Azb1RuNGYwakJ6RlZ3RllxRklwMGUrTnlBN1NPN1o3TzVYSFoyOTUrM0doODVmdmpnNE5EUTRNSERQMnMxN2pxK2M5ZE8rRTdwY3dQcXlkNmVtVjNuZDgzMDlGNXRURy9xWHpyd3hvR2wvazFYRyt6aTlHT1BUWk1QOXhjRnlub0VwUE5yNmpNd3N3YUxxbWtWZmcxT3JqWXhYTGhYd3lBSFNaSXhjcFI4dExJMlZjZ3hpUnpPVTZPT1ZtL2VUbzFqUk5ZYjlMS2hUZ3lnTjhDS2dNWWdlaUFyRnRCSlJrbG5yQk9qOFRiUlRFMW9PVWxIcEdXaTE1djBTSW1OaVBPM0hsbmFQNzk3L09pMm8xdUdlalB0Zm8vYmFqRTRqSFpSd0dmb3JGeW5lVVNCcU9SMG96KzJXc25tN3lEa3kwaHFDL2d0bGVPOC9MQkN0QmZrTWhMZm9xWnBsUEFFcVl0ZnRjSVdRQU5jY3gxQzBLUURMdXpxU1RacGdpeUIyZTczeC94K0JTSjJuNi9ENTdQZnBCMk5pRzBjM2loVkFHTEx1MFlHazhtdzhZbUNhL05ZVDJaNjV3MkN6N3Z6MUE3MWFhZmYvYyt6SFdNVDBWQi82WWFsMjRTb2IrbDNNenAyYU8vdVhHSEgyTXdiSGFtbHVWMEZTeERPK2VQK3ExdmE0ZmNuZlB3VkpvZDU3cUZrUUtJU3E1MndwajQ1dnFzNjF0bk5USHZ2cmFvUENzS2QzYnMvVjlnMk1uOXd6MXd1TDVodm1iSDBaS1ptRnFZZjZQM2FYWEozNXpiS21qbmdRVEdMbk5KQmVzazRTVmU2dUQzUnRaRkNFWXJodUl4d0pMQTVUTGZDUElLVU1GVWVIR3ozNW5rc09wcWhIK0QxSEVqUkpLQXk1VndRYzVZN1g4YmFvY3hSd1FJSUMzZ0QwVmRXbkVIQUhzUDhySWRmdDRBcjk2emJ5bjdmNnZJcjZtNXp3cUx1VnZ5anVxZ2J2aGk5UGdKZmRNZGtNWkFMcmk4RWNnRmhLanViWTUvUDFiSzUyZHo2UW00MlM3OXBkYm1zb3J0a1VaODBHR0RKVW5KM2hJYnM2cE50YmJEa0dBd3Bsc2JMd1Z3Z2tBL1FUWFp6cVBFeTlzRm4wRTNOWCs3bm1KOXVZVzhoL3hnaWdZcWZjTEpJa0VmeXhOZEV1ZTZ1VUp3aHpzVzFkS0l4d2lDMWFPV1NGU1NlZGJDRzRvY3RXc0lacHNGV3pjVHZlL2daL2NPdzZGUmNIbDhvM08wUG02blphTERvRlYvYjNidm05eDk2Y1d3NEVvSjJyODFnTlZ0RDBZNGtJcHdWd0tDengwT0Z6blBETTU4SWkzYWRBY0NLb0ovc2lJWlF6R0R6dGtNb01qejI0cUg5ODd2dWJ2TXBlb3ZCaUE4Tys3dkRJWjhIMVI0UHpReWY2eXhjclhmWlBvelBBSW1UU21WelI4ekRlVlFVUklGV2VmV0lVQ3ZXMGU1bzloV0dqSkR1YVNwQXc5NVFNQklPeGtOeFJjSE1MWHBUY0UyUzFaQ3FHU2psWXF3WWNjVllERkVLNjBINHUvckN2a0p4c1AvR2cyOGR2TEYvc0ZqWXQxQ3ZRMmpGdlBqcnI1Yi9ubjVEUHpTNGYvbTJPL2c5TG5USGJjdjdCNGYwazlXcU9uMy94SGY3L3FLSlFWK21EZm91MFJGblJlRkZPbGFYQ0MrRUhIS0Q2RUlRMVVQWmc2bUEvdEYxNm0rclQ4eit3NTFRMjZ0K0ZXYjJmSnZXRzQ5K2dCOTFrUEhLVmlJamJNdWtqcFBFQXNrSTZPV0lMVHE5VWJlSU14Ym5rZnppdFBWNmFSNHBzVm1hYk5KS3hWRXNZT2ExMjB6SWZ5Ry9HV0pGNUkxb3A3NEUrckNFMnRZZ3A0aTFIMUpoeE9nWVRKK3RQVldEUzluWStndXhYQzdHUnFJNWRXbE9mV1p1RHM3QjNGTklpMmRpMlZ4MC9ZV09iQzRHLzY0K1c2dGRmdDlXRi85dmViZjVIdjdVV0E2bTRVbDZSVHY3T2ovU3Q1RjFUMTZqRDlwYUsxR3dOdUJGNmF4cVVrMGY1SlNNK0NwdWhESm8rWUxHR3BuQ3VQSnh0czErdUYvY3FFL3hjRDk5Qk1jZUpoa3lXT24zZW5ReWxtTWhDK1ZzRDFYTytLb1FoVFhrZXBTL2dIRlhZM1I3Tk5LWlRNUTdZcEZNTk1OWlhyekY4cHFPMWd0WHp6ZElIME1Da0VRN2FGRkpMeGZkTHBlbnIyUEY1Ky92V0lxYmJUWnpQSlZRWEc1YklvV3FmZnJWMTUzcGNDSjZkSFNnNzJQbG9SSHY2WHUyYkI2cCtoWlR2dkRlc0wvTG00cDFMNmRDYVMrODFEano5YmVWWEx5M2kyT0RldVVvKzBjMlJZcGtvaktlYjdlWWNRYTVFREtVSHJkTEZKQVlzMm93UU1sNEprM1pXSFBKQzYrdGFjWG5MR25HRWREdDJkN3VyczVrSkN6d0pNVkg3eWx4VW5ETmREeE5CbHRPUWpHVzE5Z3JocEVIZ2RSVFVMZ01mVldia00zdGQzWU85M2xjTG5leG85L3ZHeWkvRUZWUDFTQ2FDS2Vkcjc5cVVMOGFnZXFuYTh1b0FGaE1oWDBwYnpxVXl2VmtPekpiUm9iS0grc2JHUFZWUnphZk9MM3RtOWp0bTEyOThaenl0a245YWhTcUQ4Rk5TMTMrOEFabjR2V1lHeTJZSXdmSWF1WFdDY3pQNklGSUdFRXYxd2ttUGxsYU1ZT2t3MjJGQ0NJUmVjbWdNeUdlNkVST1hEZUtkRjZkMFgzR0ppa3E1SHQ2ZkI1S2JyaCsrK1NtL3Z5QndvR2VYRTh1Mnh1TGVqSyt0TWxJM05SbDRmeitGN0lpclRRUDh5dTJGaXNxSmd0OWZGRUtDM2lYdTdsTXBYM3hEc3B1Z1dHS3F1WVlIWXR1ckhIQkplUkttNGFHTmgwOC9FNnJjZnhxQWZoK2pYZDYyK29QYjliWnpUWWxFQUpaWjlMWnJTYXJyR2ZMWURLWmczYVBRMjlJeE1KOW5jR0F6Mk0wTDN6Z2VWcGo4TU5xUnBpdjE5OXloWHl5TGhTeDJVeEcyV0l5TzJ5dVlMak5vWmhOTG5OYmI4VHA5Y2R0WnJQUjV3OUVPNXAxbWxEOEZldTBQdld2NFY0b0lFTytoN2YvUmYyVVZxY2RidndPdWFZVzVIYjNreW15dHpLWEEwbEFxNHRJZWtXaGJnQkJrZ1ZwaFVnSUYwZzRGZ2xXUkJ1Vk9LVmtYdGVzeE52YlBHamo4ZEZDUGhacG0ycWY4dmc5V0pBM3JhdFY0Lyt2WnZ5VmJmYWhSZjB2YlNDTlI3eUxOdHFLTnRwR3VpcUprY3FXb2NGTmJtUytnQ3JFU202K2lkOWFKQXh2VG5XMytSZ0hBK1FMT0NQa0NRVlhGUG1EcHpueFVya1BJZDFXME5hYnlxVVF1R1BGZkRJaFMwMzJBVGs4dW1UTU5NbGlhUXN0c1FjbU0xbHJySFRTYjVPWU56cnR0dHVWVkZjUjRhZnhOWUJpWjBxeDI1MHpNVGZWcDA4VjR3WjlObE0xRGg5YVRaNkZKODkyMVE4RncvRGpUS0Y0VTNxa1RXUlZRYkw1M2ZGSU1oSFpzWEpTZlRtU1NFYmlibnl3VU5XMWI4MlU4bjI1dEJ5Y1h3ci9QRmVyNVM5SEZ1Y3R0dmR6aGdIbkx6VnpCaG5EV1ZPeXhsMlRUbUx1WktJbkJSRTkrbUlCenNPTWVyZDZOMHl2UWtJZGcvTTAvVitmRWFyd1B4akdNVXRzL0pHQWpvMGlFcEVVdThDekgzOVFUSUZUY0VwOVpoVWVoZlBxR0Y5Y3Yrckw0aDl2eEl1QjlGVnlCcjJPOFpWU0FYTVoyeU9DdG9TSTRMU25hUkVzTkltQWZpNkpXbnFUTUwwNU1MMlZjUmNWV0JEZVc3aThpMGJoWmZvZjYzL0Q4Z3M4NFQybmxiRmF2djQ0UE0xMklscVcrY3FsR3prekx5OERXRjRtTUVZQnE5bzZBU1lBVzhHSFl6SkV4QlJhVEVPTG1UYU01dzhYSk9TMnE4SUNscFY2aHp1ZFRNZDRiSXZvTkRGTSszM2NBM2d1MGNLaXVYREp5eFM4elZmem0wdjVEcWNVVGZTVjhBYjhubmt4bWFydWxLUzhVVERiNGc2blgyK085NmM3SjZZa09VZjFRaWpoY0RrczV2SGxiZFg5MWZiK3VIbXkzNU5wZnk3dmRIZVlMWktlOWRzYzFva0IwN0RuVDNUZFBxVURHYUZFMytzWkcxc2NIYzErK0g4eGVvMm1zWlBySnk3UTUrbWZYVURDOE1NTGRMN3hoUXYvQ2ZNZjJKNEFBQUI0bkdOZ1pHQmdBR0xGekg5cThmdzJYeG00bVY4QVJSZ3U3M042QzZQLy8vaWZ5YzdCSEF6a2NqQXdnVVFCY2E4TmxBQUFlSnhqWUdSZ1lBNzZuOFhBd003eC84Zi9uK3djREVBUkZLQU5BSS9lQmZsNG5HTit3Y0RBMHMvQXdNN0J3TUNXd3NEQVhBbmhzeWtEMlNBNWZTQStEMlJQaGZDWnJDRVl4QVpoMXBELy8wRnlURHBBOWdtb2VDbUV6N0lCSkE4U0E2cUpCTkpHQ0gybytQOC9zRjJtVUR1dC8vOWc1Z0t5Z1poMVBRTUQ0MXFJK3dBVHVpQkZBQUFBQUFBQVRnQm1BS2dCWUFGNEFhb0J3Z0l3QXJRRExBT1VBN0FEekFQcUJCd0VwZ1RnQlBnRktBVmFCZmdHRGdic0Iyd0gzZ2c2Q0Z3SXRBamtDUFlKRWdsNkNmUUt2Z3J3QzVBTUVBd3lERllNakEwVURTc0FBUUFBQUNzQWNnQUZBQUFBQUFBQ0FCNEFMZ0J6QUFBQWhBdHdBQUFBQUhpY2RaRExUc0pBRkliL2tZc0tpUnBOM0RvckF6R1dTeUlMRWhJU0RHeDBRd3hiVTBwcFMwcUhUQWNTWHNOMzhHRjhDWi9GbjNZd0JtS2I2WHpubXpOblRnZkFOYjRoa0Q5UEhEa0xuREhLK1FTbjZGa3UwRDliTHBKZkxKZFF4WnZsTXYyNzVRb2VFRml1NGdZZnJDQ0s1NHdXK0xRc2NDVXVMWi9nUXR4Wkx0QS9XaTZTZTVaTHVCV3Zsc3YwbnVVS0ppSzFYTVc5K0JxbzFWWkhRV2hrYlZDWDdXYXJJNmRicWFpaXhJMmx1emFoMHFuc3k3bEtqQi9IeXZIVWNzOWpQMWpIcnQ2SCszbmk2elJTaVd3NXpiMGErWW12WGVQUGR0WFRUZEEyWmk3bldpM2wwR2JJbFZZTDN6Tk9hTXlxMjJqOFBROERLS3l3aFViRXF3cGhJRkdqclhOdW80a1dPcVFwTXlRejg2d0lDVnpFTkM3VzNCRm1LeW5qUHNlY1VVTHJNeU1tTy9ENFhSNzVNU25nL3BoVjlOSHFZVHdoN2M2SU1pL1psOFB1RHJOR3BDVExkRE03KyswOXhZYW50V2tOZCsyNjFGbFhFc09ER3BMM3NWdGIwSGowVG5ZcmhyYUxCdDkvL3U4SDQybUVUd0I0bkcxUjIxYmJNQkQwVUpza3hrbEllZ0hhY3I4VVN2WFE4a0UrUWw1Rk90aVNqeVFuNWUreEhNcmhvZnUwdTVxZG1WMGxPOGsyOHVUL2NZOGRmRUNLRExzWVlZd0pjdXlod0JRenpMR1BCWmI0aUUvNGpDODR3Q0dPOEJYZjhCM0hPTUVwem5DT0MxemlDdGU0d1EvYzRnNC9jWTlmU1NvVUQ0VlF0SGJXc01wdXpLZ2g3L21LUm82a0k2L1NvTVZUNWdNUGZoeFQ5bWovRnA2NEU0b3A2enpOWG9ITXR6WDNxakMwOGV5UlF0Qm10YWkwbE9USUNHSkNPMUhUTWlodHVITjI0L1JLQlhiNysyN3gxcXBKRHAyMGwzUDVvTW1rZFUzR3UwcmJ2TkhDV2E4RCtWbDBUTkh5d0pLdGRVVzJWKzZDNC9XYVRFZTcydlIybnFkdndNaWR4VzMvWk5Sd1hXZXRzb2JtV3hqVHBrY0ZxaWFEajNpSFZCdHA5d1ppeDBXL1N4cUJ2VFBiamdjN3BUV1QxMFRLYWJDQnlqZ1NxMExhdm5UbHNFSHg3c2tzUmRlV3pYTWczdmh5ZTdDOEpyN3FLR3FPdDJuWFRnZGRacnRRYTBOWkhIN0kvLzFTMXliSkMwOGRwdmtBQUFCNG5HUHczc0Z3SWloaUl5TmpYK1FHeHAwY0RCd015UVViR1ZpZE5qRXdNbWlCR0p1NW1CZzVJQ3crQmpDTHpXa1gwd0dnTkNlUXplNjBpOEVCd21abWNObW93dGdSR0xIQm9TTmlJM09LeTBZMUVHOFhSd01ESTR0RFIzSklCRWhKSkJCczVtRmk1Tkhhd2ZpL2RRTkw3MFltQmhjQURIWWo5QUFBJykgZm9ybWF0KCd3b2ZmJylcclxufSIsIi5BZHZhbmNlZEZlYXR1cmVzTW9kdWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtZmVhdHVyZXMtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgXHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTAwcHggMzBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmVcclxuXHJcbiAgICB7XHJcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XHJcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIzEzMjYyNCwgcmdiYSgxOSwgMzgsIDM2LCAwKSA3MCUpO1xyXG4gICAgXHJcbiAgICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjVweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2QtaWNvbiB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICZfX3BvZC1pY29uID4gaW1nIHtcclxuICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XHJcbiAgICAgICAgY29sb3I6ICRHcmVlbjI2RkZCRTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM2O1xyXG4gICAgICAgIGNvbG9yOiAkV2hpdGVGRjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkaXRpb25hbC10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kZXNrdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcclxuICAgICAgICBjb2xvcjogJFdoaXRlREQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuJl9fZGVza3RvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNkZGQkU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzI2RkZCRTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjZGRkJFLCAjMjZGRkJFLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIH1cclxufVxyXG4mX19tb2JpbGUtaWNvbiB7XHJcbiAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgIG1hcmdpbjogYXV0bztcclxuIH1cclxuICAgICZfX2JhY2tncm91bmQtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmVcclxuXHJcbiAgICB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA1MjhweDtcclxuICAgICAgICBoZWlnaHQ6IDUyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMTMyNjI0LCByZ2JhKDE5LCAzOCwgMzYsIDApIDcwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MDFweDtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTM0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9kcy1jb250YWluZXIge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2Qge1xyXG4gICAgICAgICYtY29udGFpbmVyXHJcblxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbSkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAmLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhLWRlbWk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xyXG4gICAgICAgIGNvbG9yOiAkV2hpdGVGRjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZGVza3RvcDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZUREO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG59XHJcbi5jLWZlYXR1cmVzLWJhbm5lcl9fcG9kLWluZm8gPiBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kZXNrdG9wO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xyXG4gICAgY29sb3I6ICRHcmV5NjY7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgIHtcclxuICAgICAgICAgY29sb3I6ICRHcmV5QTc7XHJcbiAgICAgfVxyXG59XHJcbiIsIi5jLWRlcG9zaXQtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRiMzY1R3JlZW47XHJcbiAgY29sb3I6ICRHcmV5RTQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWRlc2t0b3A7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1tKSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL29scGMvQ29udGVudC9pbWFnZXMvYmV0MzY1bG9nby1zdGFja2VkLnN2Zyk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwbWluLW0pIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9vbHBjL0NvbnRlbnQvaW1hZ2VzL2xhbmRpbmdwYWdlLWJldDM2NWxvZ28uc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBtaW4tbCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhyZ2NfX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjX19oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnB1c2hSaWdodC5ocmdjX19oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnY19faGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19zZXNzaW9uIHtcclxuICAgIG1hcmdpbjogOHB4IDJweCA4cHggNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjX19oZWFkZXJfX2NvbnRhaW5lcl9fc2Vzc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19zZXNzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDlweCAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19zZXNzaW9uX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnY19faGVhZGVyX19jb250YWluZXJfX3Nlc3Npb25fX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19zZXNzaW9uX190aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnY19faGVhZGVyX19jb250YWluZXJfX3Nlc3Npb25fX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19zZXNzaW9uLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rcyB7XHJcbiAgICBtYXJnaW46IDEycHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rc19fbGluayB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rc19fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjX19oZWFkZXJfX2NvbnRhaW5lcl9fbGlua3NfX2xpbmtfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM0NXB4KSB7XHJcbiAgICAuaHJnY19faGVhZGVyX19jb250YWluZXJfX2xpbmtzX19saW5rX19pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnY19faGVhZGVyX19jb250YWluZXJfX2xpbmtzX19saW5rX19pbWFnZS0td2lkZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM0NXB4KSB7XHJcbiAgICAuaHJnY19faGVhZGVyX19jb250YWluZXJfX2xpbmtzX19saW5rX19pbWFnZS0td2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnY19faGVhZGVyX19jb250YWluZXJfX2xpbmtzX19saW5rX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDNweCAxcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2NfX2hlYWRlcl9fY29udGFpbmVyX19saW5rc19fbGlua19fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkuaHJnYy1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLS11cy1taS5ocmdjLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkyMXB4KSB7XHJcbiAgICAuaHJnYy0tZGsuaHJnYy1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtLXVzLW5qLmhyZ2MtaGVhZGVyLFxyXG4gICAgLmhyZ2MtLW1hLmhyZ2MtaGVhZGVyIFxyXG4gICAge1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAuaHJnYy0tdXMtcGEuaHJnYy1oZWFkZXIgIFxyXG4gICAge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtLWRlLmhyZ2MtaGVhZGVyLFxyXG4uaHJnYy0tbmwuaHJnYy1oZWFkZXIsXHJcbi5ocmdjLS1naC5ocmdjLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5ocmdjLS1hci5ocmdjLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuZGVza3RvcC1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyLFxyXG4uaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19jb250YWluZXIsXHJcbi5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzQwNDA0MDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XHJcbiAgICAuaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtLWRrIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbn1cclxuXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lcixcclxuLmhyZ2MtLW5sIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyLFxyXG4uaHJnYy0tZ2ggLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgei1pbmRleDogMjAwMDA7XHJcbn1cclxuXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lci0tc3VzcGVuZCB7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG59XHJcblxyXG4uaHJnYy0tYXIgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhyZ2MtLWFyIC5xdWl0LWV4aXRfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgIG1heC13aWR0aDogMzc1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhyZ2MtLWFyIC5xdWl0LWV4aXRfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuaHJnYy0tYXIgLmhyZ2MtaGVhZGVyX19sb2dnZWQtb3V0LXRleHQtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5ocmdjLS1hci5ocmdjLWhlYWRlcixcclxuICAgIC5ocmdjLS1hciAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaFJpZ2h0LmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkyMXB4KSB7XHJcbiAgICAuaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyLFxyXG4gICAgLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG91Y2ggLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fbG9nZ2VkLW91dC10ZXh0LFxyXG4udG91Y2ggLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbG9nZ2VkLW91dC10ZXh0LFxyXG4udG91Y2ggLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbG9nZ2VkLW91dC10ZXh0LFxyXG4udG91Y2ggLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fbG9nZ2VkLW91dC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ocmdjLS11cy1uaiAuaHJnYy1oZWFkZXJfX2xvZ2dlZC1vdXQtdGV4dCxcclxuLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbG9nZ2VkLW91dC10ZXh0LFxyXG4uaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19sb2dnZWQtb3V0LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19sb2dnZWQtb3V0LXRleHQsXHJcbi5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX2xvZ2dlZC1vdXQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaHJnYy0tYXIgLmhyZ2MtaGVhZGVyX19sb2dnZWQtb3V0LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlci5ocmdjLS1mciB7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcclxufVxyXG5cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY3N3B4KSB7IFxyXG4gICAgLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHsgXHJcbiAgICAgICAgaGVpZ2h0OiA1OXB4OyBcclxuICAgIH1cclxufSBcclxuXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qIEhpZGUgaGVhZGVyIGxpbmtzIGZvciBGcmFuY2UgaGVhZGVyIG9ubHkgKi9cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2xpbmtzLS1sZWZ0LFxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19saW5rc19sb2dnZWRpbixcclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fbGlua3MtLXN1c3BlbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogQmV0IENhbGN1bGF0b3IgRlIgUkcgaGVhZGVyKi9cclxuLmhyZ2MtaGVhZGVyLmhyZ2MtLWZyICsgLmJldC1jYWxjdWxhdG9yLFxyXG4uaHJnYy1oZWFkZXIuaHJnYy0tZnIgfiAuYmV0LWNhbGN1bGF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uaHJnYy0tYmFjIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyLmhyZ2MtLWJhY3tcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyLmhyZ2MtLWJhYyAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lcntcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XHJcbiAgICAuaHJnYy0tYmFjIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy0tYmFjIC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5ocmdjLS1iYWMgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhyZ2MtLWJhYyAuaHJnYy0tYmFjX19saW5rLWljb24ge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaHJnYy0tYmFjIC5ocmdjLS1iYWNfX2xpbms6aG92ZXIge1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBmaWx0ZXI6IGludmVydCg4MCUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNDlkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoODUlKTtcclxuICAgIH1cclxuICAgIC5ocmdjLS1iYWNfX3RleHR7XHJcbiAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhyZ2MtLWJhY19fdGV4dC1ib2xkIHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ocmdjLS1iYWMgLmhyZ2MtLWJhY19fbGluay1pY29uIGltZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmhyZ2MtLWJhYyAuaHJnYy0tYmFjX19saW5rIHtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaHJnYy0tYmFjIC5ocmdjLS1iYWNfX3RleHQ6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5ocmdjLS1iYWNfX3RleHR7XHJcbiAgICAgICAgY29sb3I6ICNkZGQ7O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLS1iYWNfX3RleHQtYm9sZCB7XHJcbiAgICAgICAgY29sb3I6ICNkZGQ7O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy0tYXIgLmhyZ2MtaGVhZGVyX19saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmhyZ2MtLWJhY19fdGV4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICBtaW4td2lkdGg6IDc4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuLmhyZ2MtLWJhY19fdGV4dCBwe1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuLmhyZ2MtLWJhY19fdGV4dC1ib2xkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhyZ2MtLWFyIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjNUZFOEJEO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuICAgIC5ocmdjLS1hciAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dDpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgIC5ocmdjLS11cy1uaiAuaHJnYy1oZWFkZXJfX2xvZ2dlZC1vdXQtdGV4dCxcclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xvZ2dlZC1vdXQtdGV4dCxcclxuICAgIC5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX2xvZ2dlZC1vdXQtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgIG1hcmdpbjogOHB4IDJweCA4cHggNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5ocmdjLWhlYWRlcl9fc2Vzc2lvbi5yaWdodC1hbGlnbiB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2E3YTdhO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX2RpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19iZXQzNjUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2JldDM2NV9XaGl0ZV9TdGFja2VkLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2JldDM2NSxcclxuLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fZGl2aWRlcixcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fYmV0MzY1LFxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYy1sYW5kaW5ncGFnZV9fYm9keSAuaHJnYy1oZWFkZXJfX2JldDM2NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9vbHBjL0NvbnRlbnQvaW1hZ2VzL2JldDM2NV9XaGl0ZV9TdGFja2VkLnN2ZycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fYmV0MzY1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9iZXQzNjVfV2hpdGVfSW5saW5lLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1sYW5kaW5ncGFnZV9fYm9keSAuaHJnYy1oZWFkZXJfX2JldDM2NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvb2xwYy9Db250ZW50L2ltYWdlcy9iZXQzNjVfV2hpdGVfSW5saW5lLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2xpbmtzLS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19saW5rcy0tbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLS11cy1uaiAuaHJnYy1oZWFkZXJfX3Nlc3Npb24sXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24sXHJcbi5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24sXHJcbi5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweDtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbixcclxuLmhyZ2MtaGVhZGVyLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlci5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmtzX2xvZ2dlZGluLFxyXG4uaHJnYy1oZWFkZXIuaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5ocmdjLS1ubCAuaHJnYy1oZWFkZXJfX3Nlc3Npb24sXHJcbi5ocmdjLS1naCAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDlweCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy0tdXMtbmogLmhyZ2MtaGVhZGVyX19zZXNzaW9uLFxyXG4gICAgLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbixcclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24sXHJcbiAgICAuaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDlweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTIxcHgpIHtcclxuICAgIC5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbmogLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRleHQsXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGV4dCxcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10ZXh0LFxyXG4uaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5ocmdjLS1ubCAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGV4dCxcclxuLmhyZ2MtLWdoIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10aW1lLFxyXG4uaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRpbWUsXHJcbi5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGltZSxcclxuLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10aW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmhyZ2MtLWRrIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10aW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uaHJnYy0tbmwgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRpbWUsXHJcbi5ocmdjLS1naCAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGltZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19zZXNzaW9uLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBtYXJnaW46IDEycHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbmogLmhyZ2MtaGVhZGVyX19saW5rcyxcclxuLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmtzX2xvZ2dlZGluLFxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rcyxcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbGlua3NfbG9nZ2VkaW4sXHJcbi5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX2xpbmtzLFxyXG4uaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDlweCAxMHB4O1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rcyxcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbGlua3NfbG9nZ2VkaW4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luOiA5cHggMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbiAgICAuaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rc19sb2dnZWRpbntcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmtzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLWRrIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLWFyIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLW5sIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLWdoIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyxcclxuLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaHJnYy0tbmwgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDdweCAxMHB4O1xyXG59XHJcblxyXG4uaHJnYy0tZ2ggLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDEycHggMjBweCAxMnB4IDlweDtcclxufVxyXG5cclxuLmhyZ2MtLWRlIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX2xpbmtzLS1zdXNwZW5kIHsgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmhyZ2MtLWRlIC5ocmdjLWhlYWRlcl9fbGlua3M6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNDAsIDI1NSwgMTg3LCA2MyUpIDEwMCUsIHJnYmEoNDAsIDI1NSwgMTg3LCA2MyUpIDEwMCUpIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG59XHJcblxyXG4uaHJnYy0tZGUgLmhyZ2MtaGVhZGVyX19saW5rczphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNDAsIDI1NSwgMTg3LCA2MyUpIDUwJSwgcmdiYSg0MCwgMjU1LCAxODcpIDUwJSkgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkyMXB4KSB7XHJcbiAgICAuaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbiAgICAuaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19saW5rcyxcclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmtzX2xvZ2dlZGluLFxyXG4gICAgLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLS11cy1uaiAuaHJnYy1oZWFkZXJfX2xpbmssXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmssXHJcbi5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX2xpbmssXHJcbi5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX2xpbmsge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rLFxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rOnZpc2l0ZWQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI0ZGRlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmssXHJcbiAgICAuaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rOnZpc2l0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmsubGVmdC1hbGlnbixcclxuLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbGluay5sZWZ0LWFsaWduIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbGluay5sZWZ0LWFsaWduLFxyXG4gICAgLmhyZ2MtLXVzLW1pIC5ocmdjLWhlYWRlcl9fbGluay5sZWZ0LWFsaWduIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAuaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19saW5rXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmtcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmtzX2xvZ2dlZGluIC5ocmdjLWhlYWRlcl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rc19sb2dnZWRpbiAuaHJnYy1oZWFkZXJfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtLW5sIC5ocmdjLWhlYWRlcl9fbGluayxcclxuLmhyZ2MtLWdoIC5ocmdjLWhlYWRlcl9fbGluayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXIuaHJnYy0tdXMtbWkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLXVzLW5qLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLXVzLXBhLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLXVzLW1pLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLWRrLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLW5sLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLWdoLFxyXG4gICAgLmhyZ2MtaGVhZGVyLmhyZ2MtLW1hIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLWhlYWRlci5ocmdjLS11cy1wYSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTIxcHgpIHtcclxuICAgIC5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX2xpbmsge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XHJcbiAgICAuaHJnYy0tbmwgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLFxyXG4gICAgLmhyZ2MtLWdoIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhyZ2MtLW5sIC5ocmdjLWhlYWRlcl9fbGlua3MsXHJcbiAgICAuaHJnYy0tZ2ggLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy0tdXMtbmogLmhyZ2MtaGVhZGVyX19saW5rLFxyXG4gICAgLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbGluayxcclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmssXHJcbiAgICAuaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19saW5rIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fbGluay1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4uaHJnYy0tdXMtbmogLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlLFxyXG4uaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlLFxyXG4uaHJnYy0tbWEgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlIHtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhyZ2MtLW5sIC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogODhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ocmdjLS1naCAuaHJnYy1oZWFkZXJfX2xpbmstaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2xpbmstaW1hZ2UtLXdpZGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbn1cclxuXHJcbi5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmstaW1hZ2UtLXdpZGUge1xyXG4gICAgaGVpZ2h0OiAyMXB4OyAgICBcclxuICAgIHdpZHRoOiAxMDhweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlLS13aWRlIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlLS13aWRlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZS0td2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19saW5rLXRleHQge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyX19saW5rLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0LFxyXG4uaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19saW5rLXRleHQsXHJcbi5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLmhyZ2MtLXVzLXBhIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDFweCAwIDAgMXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhyZ2MtLXVzLW5qIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0LFxyXG4uaHJnYy0tdXMtcGEgLmhyZ2MtaGVhZGVyX19saW5rLXRleHQsXHJcbi5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCxcclxuLmhyZ2MtLW1hIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0IHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uaHJnYy0tZGsgLmhyZ2MtaGVhZGVyX19saW5rLXRleHQge1xyXG4gICAgY29sb3I6ICM1MjUyNTI7XHJcbn1cclxuXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAgN3B4IDAgN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTIxcHgpIHtcclxuICAgIC5ocmdjLS1kayAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLS11cy1wYSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDFweCAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLS11cy1uaiAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCxcclxuICAgIC5ocmdjLS1tYSAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX3Rvb2x0aXBzIHtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDAgNXB4O1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Rvb2x0aXBzIHtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Rvb2x0aXAge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Rvb2x0aXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogLTE0cHg7XHJcbiAgICBsZWZ0OiAtMTRweFxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Rvb2x0aXAgLmhyZ2MtaGVhZGVyX190b29sdGlwLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTFweCAxNXB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI3cHg7XHJcbiAgICByaWdodDogLThweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX190b29sdGlwIC5ocmdjLWhlYWRlcl9fdG9vbHRpcC10ZXh0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDI1N3B4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlNGU0ZTQ7XHJcbn1cclxuXHJcbi5ocmdjLS1kZSAuaHJnYy1oZWFkZXJfX2ljb25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmhyZ2MtLWRlIC5ocmdjLWhlYWRlcl9faWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogNnB4IDZweDtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19saW5rcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fbGlua3Mtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaHJnYy0tdXMtbWkgLmhyZ2MtaGVhZGVyX19saW5rcy13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5ocmdjLS11cy1taSAuaHJnYy1oZWFkZXJfX2xpbmtzLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICB9XHJcbn1cclxuLyogRnJhbmNlIDFWYXJpYXRpb24gcmVzcG9uc2l2ZSBpbWFnZXMgKi9cclxuLyogRnJhbmNlIHJlc3BvbnNpdmUgaW1hZ2VzIChzdXBwb3J0cyB0d28gc3RhY2tlZCBzZXRzKSAqL1xyXG4uaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4vKiBLZWVwIHRoZSBpbWFnZXMgY29udGFpbmVyIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAqL1xyXG4uaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4uaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbi8qIEZvb3RlciBGUiBpbWFnZXMgKi9cclxuLmhyZ2MtZm9vdGVyX19mcmFuY2UtaW1hZ2VzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmhyZ2MtZm9vdGVyX19mcmFuY2UtaW1hZ2UgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZS5mcmFuY2UtaW1hZ2UtLXYxIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgLmhyZ2MtZm9vdGVyX19mcmFuY2UtaW1hZ2UuZnJhbmNlLWltYWdlLS12MiB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA2NzdweCkge1xyXG4gIC5ocmdjLWZvb3Rlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjEgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmhyZ2MtZm9vdGVyX19mcmFuY2UtaW1hZ2UuZnJhbmNlLWltYWdlLS12MiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG59XHJcbi8qIFN0YWNrZWQgdmFyaWF0aW9uIHNldHM6IGVhY2ggLmZyYW5jZS1zZXQgY292ZXJzIHRoZSBzYW1lIGFyZWEuXHJcbiAgIE9ubHkgdGhlIC5hY3RpdmUgc2V0IGlzIHZpc2libGUgYW5kIGFjY2VwdHMgcG9pbnRlciBldmVudHMuICovXHJcbi5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlcy13cmFwcGVyIC5mcmFuY2Utc2V0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjJzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIGtlZXAgaW1hZ2VzIGNlbnRyZWQgd2hlbiBkaXNwbGF5ZWQgKi9cclxufVxyXG5cclxuLyogQWN0aXZlIHNldCBpcyBzaG93biAqL1xyXG4uaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciAuZnJhbmNlLXNldC5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2UuZnJhbmNlLWltYWdlLS12MSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQ5MnB4KSB7XHJcbiAgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2UuZnJhbmNlLWltYWdlLS12MiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OTNweCkgYW5kIChtYXgtd2lkdGg6IDU3N3B4KSB7XHJcbiAgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2UuZnJhbmNlLWltYWdlLS12MyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NzhweCkge1xyXG4gIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxufVxyXG5cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjEsXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZS5mcmFuY2UtaW1hZ2UtLXYyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XHJcbiAgLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlLmZyYW5jZS1pbWFnZS0tdjQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxufVxyXG5cclxuXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciA+IGEuaHJnYy1oZWFkZXJfX2ZyYW5jZS1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogZW5hYmxlZCBvbmx5IHdoZW4gaXRzIGZyYW1lIGlzIHZpc2libGUgKHZpYSBhbmltYXRpb24gYWRkZWQgYmVsb3cpICovXHJcbn1cclxuXHJcblxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhLmhyZ2MtaGVhZGVyX19mcmFuY2UtbGluayAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMsXHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciAuZnJhbmNlLXNldCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcclxuICBhbmltYXRpb24tbmFtZTogZnJhbmNlLWN5Y2xlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwczsgICAgICAgICAvKiBmdWxsIGN5Y2xlIChzaG93ICsgaGlkZSkg4oCUIHZpc2libGUgdGltZSBwZXIgc2V0ID0gNTAlID0gMTgwcyAqL1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlcy13cmFwcGVyID4gYTpudGgtY2hpbGQoMSkgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzIHsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhOm50aC1jaGlsZCgyKSAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMgeyBhbmltYXRpb24tZGVsYXk6IDE4MHM7IH1cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlcy13cmFwcGVyID4gYTpudGgtY2hpbGQoMykgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzIHsgYW5pbWF0aW9uLWRlbGF5OiAzNjBzOyB9XHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciA+IGE6bnRoLWNoaWxkKDQpIC5ocmdjLWhlYWRlcl9fZnJhbmNlLWltYWdlcyB7IGFuaW1hdGlvbi1kZWxheTogNTQwczsgfVxyXG5cclxuQGtleWZyYW1lcyBmcmFuY2UtY3ljbGUge1xyXG4gIDAlIHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgbWF4LWhlaWdodDogMTAwMHB4OyB9XHJcbiAgNDkuOTk5JSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IG1heC1oZWlnaHQ6IDEwMDBweDsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgbWF4LWhlaWdodDogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IG1heC1oZWlnaHQ6IDA7IH1cclxufVxyXG5cclxuXHJcbi8qIEZyYW5jZSAoLTE4KSBhZ2UgaWNvbiByaWdodC1hbGlnbmVkIGluIHN0aWNreSBoZWFkZXIgKi9cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fYWdlLWljb25zIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogNzZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjAwMDE7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fYWdlLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQ0cHg7ICAgLyogbW9iaWxlIGRlZmF1bHQgKi9cclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiA3cHggMCA3cHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XHJcbiAgLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fYWdlLWljb24ge1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XHJcbiAgLmhyZ2MtLWZyIC5ocmdjLWhlYWRlcl9fYWdlLWljb24ge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEZyYW5jZSBtb2JpbGUgZm9vdGVyICovXHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi8qIFJlc2V0IGxlZ2FjeSBtaW4taGVpZ2h0cyBvbiBtb2JpbGUgaHlwZXJsaW5rcyBjb250YWluZXJzICovXHJcbi5mci1tb2JpbGUtaHlwZXJsaW5rcy5mci1jeWNsZSxcclxuLmhyZ2MtZm9vdGVyX19tb2JpbGUtaHlwZXJsaW5rcy5mci1jeWNsZSB7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzdweCkge1xyXG4gIC5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuaHJnYy1mb290ZXJfX21vYmlsZS1oeXBlcmxpbmtzIHsgZGlzcGxheTogYmxvY2s7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7IH1cclxuICAvKiBNYWtlIGZvb3RlciBSRyBjb250YWluZXIgZnVsbC1ibGVlZCBvbiBMYW5kaW5nIFBhZ2VzICovXHJcbiAgLmMtZm9vdGVyX19tZWRpYS1jb250YWluZXIgLmhyZ2MtZm9vdGVyX19tb2JpbGUtaHlwZXJsaW5rcy5mci1jeWNsZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICB9XHJcbiAgLmhyZ2MtZm9vdGVyX19tb2JpbGUtaHlwZXJsaW5rcyBpbWcuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3OXB4KSB7XHJcbiAgLmhyZ2MtZm9vdGVyX19tb2JpbGUtaHlwZXJsaW5rcyxcclxuICAuaHJnYy1mb290ZXJfX21vYmlsZS1oeXBlcmxpbmtzLmZyLWN5Y2xlIHsgXHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxufVxyXG59XHJcblxyXG4uaHJnYy1mb290ZXJfX21vYmlsZS1oeXBlcmxpbmtzLmZyLWN5Y2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhLmhyZ2MtZm9vdGVyX19mcmFuY2UtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzdweCkge1xyXG4gIC5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhLmhyZ2MtZm9vdGVyX19mcmFuY2UtbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhLmhyZ2MtZm9vdGVyX19mcmFuY2UtbGluayAuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZXMge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZyYW5jZS1jeWNsZS1mb290ZXI7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNjBzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhOm50aC1jaGlsZCgxKSAuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZXMgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhOm50aC1jaGlsZCgyKSAuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZXMgeyBhbmltYXRpb24tZGVsYXk6IDE4MHM7IH1cclxuXHJcbkBrZXlmcmFtZXMgZnJhbmNlLWN5Y2xlLWZvb3RlciB7XHJcbiAgMCUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgNDkuOTk5JSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICA1MCUgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzdweCkge1xyXG4gIC5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgeyBcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0OyBcclxufVxyXG4gIC5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhLmhyZ2MtZm9vdGVyX19mcmFuY2UtbGluayAuaHJnYy1mb290ZXJfX2ZyYW5jZS1pbWFnZXMge1xyXG4gICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICBoZWlnaHQ6IGF1dG87IFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGdWxsLWJhbm5lciBjbGljayBoaXQtYXJlYSBzeW5jZWQgdG8gaW1hZ2Ugcm90YXRpb24gKGRlc2t0b3AgKyBtb2JpbGUgRlIpICovXHJcbkBrZXlmcmFtZXMgZnJhbmNlLWhpdGFyZWEge1xyXG4gIDAlIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IHotaW5kZXg6IDI7IH1cclxuICA0OS45OTklIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IHotaW5kZXg6IDI7IH1cclxuICA1MCUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTsgfVxyXG4gIDEwMCUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTsgfVxyXG59XHJcblxyXG4vKiBEZXNrdG9wIEZSIGhlYWRlcjogbWFrZSBlYWNoIGFuY2hvciBjbGlja2FibGUgb25seSB3aGlsZSBpdHMgZnJhbWUgaXMgdmlzaWJsZSAqL1xyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhLmhyZ2MtaGVhZGVyX19mcmFuY2UtbGluayB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZyYW5jZS1oaXRhcmVhO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2ZyYW5jZS1pbWFnZXMtd3JhcHBlciA+IGE6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMTgwczsgfVxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMzYwczsgfVxyXG4uaHJnYy0tZnIgLmhyZ2MtaGVhZGVyX19mcmFuY2UtaW1hZ2VzLXdyYXBwZXIgPiBhOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogNTQwczsgfVxyXG5cclxuLyogTW9iaWxlIEZSIGZvb3RlciAqL1xyXG4uaHJnYy1mb290ZXJfX21vYmlsZS1oeXBlcmxpbmtzLmZyLWN5Y2xlID4gYS5ocmdjLWZvb3Rlcl9fZnJhbmNlLWxpbmsge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmcmFuY2UtaGl0YXJlYTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDM2MHM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaHJnYy1mb290ZXJfX21vYmlsZS1oeXBlcmxpbmtzLmZyLWN5Y2xlID4gYTpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcbi5ocmdjLWZvb3Rlcl9fbW9iaWxlLWh5cGVybGlua3MuZnItY3ljbGUgPiBhOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMTgwczsgfVxyXG5cclxuLyogRlIgaGVhZGVyIG1vYmlsZSBoZWlnaHQgYWxpZ25tZW50ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzdweCkge1xyXG4gIC5ocmdjLWhlYWRlci5ocmdjLS1mciB7IGhlaWdodDogNTlweDsgfSAvKiBrZWVwIHdyYXBwZXIgaW4gc3luYyAqL1xyXG4gIC5ocmdjLS1mciAuaHJnYy1oZWFkZXJfX2FnZS1pY29ucyB7IGhlaWdodDogNTlweDsgfSAvKiBhbGlnbiBhZ2UtaWNvbnMgdHJhY2sgKi9cclxufVxyXG4iLCJib2R5IHtcclxufVxyXG4uaHJnYy1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uaHJnYy0tc3YgLmhyZ2MtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNDRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLS1zdi5ocmdjLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLmRlc2t0b3AtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB6LWluZGV4OiAyMDAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4ucHVzaFJpZ2h0LmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcclxufVxyXG5cclxuLmhyZ2MtLXN2IC5wdXNoUmlnaHQuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgIG1hcmdpbjogOHB4IDJweCA4cHggNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgIG1hcmdpbjogOHB4IDJweCA4cHggNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM0NXB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX3Nlc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM0NXB4KSB7XHJcbiAgICAuaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19zZXNzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDlweCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19zZXNzaW9uLXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX3Nlc3Npb24tdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX3Nlc3Npb24tLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fc2Vzc2lvbi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fbGlua3Mge1xyXG4gICAgbWFyZ2luOiAxMnB4IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcblxyXG4uaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19saW5rcyB7XHJcbiAgICBtYXJnaW46IDEycHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTYuN3B4O1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2FjdGl2ZS1tc2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiByZ2IoMjA2LCAyMDYsIDIwNik7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX2FjdGl2ZS1tc2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiByZ2IoMjA2LCAyMDYsIDIwNik7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19hY3RpdmUtbXNnLS1tb3VzZW92ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcbi5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX2FjdGl2ZS1tc2ctLW1vdXNlb3ZlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2FjdGl2ZS1tc2cgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBmaWxsOiByZ2IoMjA2LCAyMDYsIDIwNik7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG59XHJcblxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fYWN0aXZlLW1zZyBzdmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGZpbGw6IHJnYigyMDYsIDIwNiwgMjA2KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDVweCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocmdjLWhlYWRlcl9fbGluay1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4uaHJnYy0tc3YgLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX2xpbmstaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhyZ2MtaGVhZGVyX19saW5rLWltYWdlLS13aWRlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG59XHJcblxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZS0td2lkZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM0NXB4KSB7XHJcbiAgICAuaHJnYy1oZWFkZXJfX2xpbmstaW1hZ2UtLXdpZGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNDVweCkge1xyXG4gICAgLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fbGluay1pbWFnZS0td2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcblxyXG5cclxuLmhyZ2MtLXN2IC5ocmdjLWhlYWRlcl9fbGluay10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDNweCAzcHggMXB4IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLWhlYWRlcl9fbGluay10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzQ1cHgpIHtcclxuICAgIC5ocmdjLS1zdiAuaHJnYy1oZWFkZXJfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLmhyZ2MtaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59IiwiLnNraXAtbmF2IHtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDAxO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwic2tpcC1uYXYuY3NzXCI7XHJcblxyXG4uaHJnYyB7XHJcbiAgICAjbWFpbi1jb250ZW50LWFuY2hvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgI21haW4tY29udGVudC1hbmNob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYTExeS1yZW1vdmVkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5mZWF0dXJlZC1maXh0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAkR3JlZW4xODVDNEMsICRHcmV5MjIgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhciwgaGVpZ2h0IDUwMG1zIGxpbmVhcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWF0dXJlZC1maXh0dXJlcy1Qb2Qge1xyXG4gICAgLm1vYmlsZVNjcm9sbCYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNtb290aCYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWF0dXJlZC1maXh0dXJlcy1Qb2Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiAgICAuZmVhdHVyZWQtZml4dHVyZXMtYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDBweCA1MHB4IDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTdweCAwcHggNjBweCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xyXG4gICAgfSovXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZUZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmEtZGVtaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpeHR1cmUtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maXh0dXJlLXRvcGljIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2RkZCRTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzI2RkZCRTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjZGRkJFLCAjMjZGRkJFLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiZfX3BvZHMtY29udGFpbmVyIHtcclxuICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1maXh0dXJlc19fbmF2aWdhdGlvbi1iYWNrIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9vbHBjL0NvbnRlbnQvaW1hZ2VzL0xhbmRpbmdQYWdlcy9sZWZ0X2NoZXZyb25fOXgxNXB4X0FjdGl2ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDg5LCA3OCwgLjkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDQyJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA4OSwgNzgsIDEpOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvbGVmdF9jaGV2cm9uXzl4MTVweF9Ib3Zlci5zdmdcIik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4mIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGVPdXQmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIC4ycywgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlSW4mIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAuMnMsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWZpeHR1cmVzX19uYXZpZ2F0aW9uLW5leHQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvb2xwYy9Db250ZW50L2ltYWdlcy9MYW5kaW5nUGFnZXMvcmlnaHRfY2hldnJvbl85eDE1cHhfQWN0aXZlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA4OSwgNzgsIC45KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiA0MiU7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA4OSwgNzgsIDEpOyAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL29scGMvQ29udGVudC9pbWFnZXMvTGFuZGluZ1BhZ2VzL3JpZ2h0X2NoZXZyb25fOXgxNXB4X0hvdmVyLnN2Z1wiKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZU91dCYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjJzLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGVJbiYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIC4ycywgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTE8tRmVhdHVyZWRGaXh0dXJlc1ZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5MTy1GaXh0dXJlRGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG59XHJcblxyXG4uTE8tRml4dHVyZURldGFpbHNfSW5QbGF5V3JhcHBlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLkxPLUZpeHR1cmVEZXRhaWxzX0luUGxheSxcclxuLkxPLUZpeHR1cmVEZXRhaWxzX1RpbWUsXHJcbi5MTy1GaXh0dXJlRGV0YWlsc19TY29yZSB7XHJcbiAgICBjb2xvcjogI0RERDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG59XHJcblxyXG4uTE8tRml4dHVyZURldGFpbHNfVGltZSB7XHJcbiAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIC5ub1RpbWUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkxPLUZpeHR1cmVEZXRhaWxzX1N0cmVhbUljb25JbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uTE8tRml4dHVyZURldGFpbHNfQXVkaW9JY29uSW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLkxPLUZpeHR1cmVEZXRhaWxzX1Njb3JlIHtcclxuICAgIGNvbG9yOiAjZmZkZjFiO1xyXG5cclxuICAgIC5pbnBsYXkgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MTy1PZGRzR3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiKDEwMCwgMTAyLCAxMDIsIC4yMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgLjI2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcclxufVxyXG5cclxuLkxPLU9kZHMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbHVtbiAmIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMzAyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkxPLU9kZHNHcm91cF9Ud29XYXkgJiB7XHJcbiAgICAgICAgLnJvdyYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkxPLU9kZHNHcm91cF9UaHJlZVdheSAmLFxyXG4gICAgLkxPLU9kZHNHcm91cF9UaHJlZVdheVNwZWNpYWwgJiB7XHJcbiAgICAgICAgLnJvdyYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMuMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkxPLU9kZHNfV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5MTy1PZGRzX1dyYXBwZXIuZHVvIHtcclxuICAgIG1hcmdpbjogYXV0bzsgXHJcbn1cclxuXHJcbi5MTy1PZGRzX1RlYW1UZXh0LFxyXG4uTE8tT2Rkc19PZGRzVGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLkxPLU9kZHNfVGVhbVRleHQge1xyXG4gICAgY29sb3I6ICNEREQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAuc21hbGxIZWlnaHQgJiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuTE8tT2Rkc19IYW5kaWNhcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTE8tT2Rkc19PZGRzVGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZGYxYjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLkxPLVNpbmdsZXNGaXh0dXJlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbi5hbmltYXRlRml4dHVyZSAmIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4gICAgLmFuaW1hdGVGaXh0dXJlIC5wcmUgJixcclxuICAgIC5hbmltYXRlRml4dHVyZSAucG9zdCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTE8tUGFuZUNvbnRhaW5lci0wOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLkxPLVBhbmVDb250YWluZXItMDpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMyksXHJcbi5MTy1QYW5lQ29udGFpbmVyLTA6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uTE8tUGFuZUNvbnRhaW5lci0wOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg0KSxcclxuLkxPLVBhbmVDb250YWluZXItMDpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMyksXHJcbi5MTy1QYW5lQ29udGFpbmVyLTA6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4uTE8tRmVhdHVyZWRGaXh0dXJlc1ZpZXc6aG92ZXIgLkxPLVNpbmdsZXNGaXh0dXJlOm5vdCg6aG92ZXIpIHtcclxuICAgIC8qIHRoaXMgc3R5bGUgYWZmZWN0cyBhbGwgdGhlIGNoaWxkcmVuICpleGNlcHQqIHRoZSBvbmUgeW91J3JlIGhvdmVyaW5nIG92ZXIgKi9cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi5MTy1MaXZlT2RkcyAqIHtcclxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmRpdltjbGFzcyo9XCJMTy1QYW5lQ29udGFpbmVyLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmFuaW1hdGVQYW5lICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcclxuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYucHJlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9zdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogU1VQRkxBLTcxMyBIVE1MNSBCYW5uZXJzIC0gU2FmYXJpIHN0YWtlIGJveCBhbmQgZm9jdXMgKi9cclxuLkxPLUxpdmVPZGRzIGlucHV0IHtcclxuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcblxyXG4uTE8tSGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkxPLU9wZW5PZmZlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmNvbXBsZXgge1xyXG4gICAgICAgICYgLkxPLURpc2NsYWltZXIsXHJcbiAgICAgICAgJiAuTE8tRGlzY2xhaW1lci1TaG9ydCB7XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuTE8tRGlzY2xhaW1lckNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLkxPLU9wZW5PZmZlcl9sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGxIZWlnaHQgLkxPLU9wZW5PZmZlcl9Mb2dvIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuLkxPLUdhbWVCb3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uTE8tR2FtZUJveF9Db250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAyMThweDtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIC4yNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggMnB4IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi5GRjIge1xyXG4gICAgICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuRkYzICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5GRjQge1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDIwcHggMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgJi5GRjUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDI0cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwbWluLWwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgJi5GRjYge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTMzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicG1pbi1sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTE8tR2FtZUJveF9UZWFtT25lX0NvbnRhaW5lciwgLkxPLUdhbWVCb3hfVGVhbVR3b19Db250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5MTy1HYW1lQm94X1RlYW1Db250YWluZXJfRkYzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLkxPLUdhbWVCb3hfVGVhbU9uZV9Mb2dvLFxyXG4uTE8tR2FtZUJveF9UZWFtT25lX0xvZ28ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogVGVhbSBzaGlydHMgaGlkZGVuIHVudGlsIGRlY2lzaW9uIG1hZGUgcmVnYXJkaW5nIHRoZW0gKi9cclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uTE8tR2FtZUJveF9GaXh0dXJlTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICM1Y2ZmY2I7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5MTy1HYW1lQm94X1RlYW1PbmUsXHJcbi5MTy1HYW1lQm94X1RlYW1Ud28ge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjRjBGMEYwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5MTy1HYW1lQm94X01pZGRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRXZWJNZWRpdW1cIiwgRnV0dXJhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAmX0ZGMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFQVFdlYk1lZGl1bVwiLCBGdXR1cmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */

