.post-breadcrumbs {
    margin: 7.29167vw 4.16667vw 0.27778vw; }
@media screen and (max-width: 960px) {
    .post-breadcrumbs {
        margin: 19.2vw 4.26667vw 2.13333vw;
        overflow: hidden; } }
.post-breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.post-breadcrumbs ul li {
    opacity: 0.3;
    font-size: 0.83333vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-transform: lowercase;
    margin-right: 1.73611vw;
    position: relative;
    white-space: nowrap; }
@media screen and (max-width: 960px) {
    .post-breadcrumbs ul li {
        font-size: 2.93333vw;
        margin-right: 4vw; } }
.post-breadcrumbs ul li:last-child {
    margin-right: 0; }
.post-breadcrumbs ul li:last-child:after {
    display: none; }
.post-breadcrumbs ul li:after {
    content: '/';
    position: absolute;
    right: -1.04167vw; }
@media screen and (max-width: 960px) {
    .post-breadcrumbs ul li:after {
        right: -2.66667vw; } }
.post-breadcrumbs ul li a {
    text-decoration: none;
    color: #fff; }

.newsletter-subs {
    margin: 1.25vw 0.83333vw 5.55556vw;
    padding: 3.26389vw 32.5vw 3.95833vw;
    border-radius: 1.38889vw;
    background-color: #f7c614;
    color: #000;
    position: relative; }
@media screen and (max-width: 960px) {
    .newsletter-subs {
        margin: 4.26667vw 1.06667vw 21.33333vw;
        padding: 12.53333vw 13.86667vw 22.4vw;
        border-radius: 5.33333vw; } }
.newsletter-subs .title {
    text-transform: uppercase;
    font-size: 1.38889vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 1.04167vw; }
@media screen and (max-width: 960px) {
    .newsletter-subs .title {
        font-size: 4.8vw;
        margin-bottom: 6.4vw; } }
.newsletter-subs .hs-richtext {
    font-size: 0.83333vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0.83333vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
@media screen and (max-width: 960px) {
    .newsletter-subs .hs-richtext {
        font-size: 2.93333vw;
        bottom: 2.93333vw; } }
.newsletter-subs .hs-richtext a {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: .2s ease-in-out color;
    -o-transition: .2s ease-in-out color;
    transition: .2s ease-in-out color; }
@media screen and (min-width: 960px) {
    .newsletter-subs .hs-richtext a:hover {
        color: #000; } }
.newsletter-subs form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media screen and (max-width: 960px) {
    .newsletter-subs form {
        display: block; } }
.newsletter-subs form input[type="email"] {
    border-radius: 10px;
    background-color: rgba(33, 33, 33, 0.1);
    width: 22.63889vw;
    padding: 1.59722vw 1.52778vw 0.48611vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    font-family: NeueMachina;
    border: none;
    outline: none;
    height: 3.40278vw;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background;
    font-size: 1.04167vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #000; }
@media screen and (max-width: 960px) {
    .newsletter-subs form input[type="email"] {
        width: 100%;
        padding: 6.13333vw 5.86667vw 1.86667vw;
        height: 13.06667vw;
        font-size: 4vw; } }
.newsletter-subs form input[type="email"].error {
    color: #e01010; }
@media screen and (min-width: 960px) {
    .newsletter-subs form input[type="email"]:hover {
        background-color: rgba(255, 255, 255, 0.25); } }
.newsletter-subs form input[type="submit"] {
    padding: 1.18056vw 2.36111vw 1.04167vw;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.97222vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    -webkit-appearance: none;
    font-family: NeueMachina;
    border: none;
    outline: none;
    margin-left: 0.27778vw;
    height: 3.40278vw;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity; }
@media screen and (max-width: 960px) {
    .newsletter-subs form input[type="submit"] {
        margin-left: 0;
        height: 13.06667vw;
        font-size: 3.73333vw;
        padding: 4.53333vw 9.06667vw 4vw;
        width: 100%;
        margin-top: 2.66667vw; } }
@media screen and (min-width: 960px) {
    .newsletter-subs form input[type="submit"]:hover {
        opacity: 0.8; } }
.newsletter-subs form .hs-form-field {
    position: relative; }
.newsletter-subs form .hs-form-field label:not(.hs-error-msg) {
    font-size: 1.04167vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 1.52778vw;
    top: 1.11111vw;
    -webkit-transition: .2s ease-in-out font, .2s ease-in-out top;
    -o-transition: .2s ease-in-out font, .2s ease-in-out top;
    transition: .2s ease-in-out font, .2s ease-in-out top; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-form-field label:not(.hs-error-msg) {
        font-size: 4vw;
        left: 5.86667vw;
        top: 4.26667vw; } }
.newsletter-subs form .hs-form-field label:not(.hs-error-msg).active {
    font-size: 0.76389vw;
    top: 0.69444vw; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-form-field label:not(.hs-error-msg).active {
        font-size: 2.93333vw;
        top: 2.66667vw; } }
.newsletter-subs form .hs-error-msg {
    opacity: 0.7;
    font-size: 0.76389vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #e01010;
    margin: 0.41667vw 1.52778vw 0; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-error-msg {
        font-size: 2.93333vw;
        margin: 1.6vw 5.86667vw 0; } }
.newsletter-subs form .hs_error_rollup {
    display: none; }
.newsletter-subs .submitted-message {
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    opacity: 0.7; }
@media screen and (max-width: 960px) {
    .newsletter-subs .submitted-message {
        font-size: 4.26667vw; } }

.newsletter-subs {
    margin-bottom: 1.25vw !important; }
@media screen and (max-width: 960px) {
    .newsletter-subs {
        margin-bottom: 6.4vw; } }

.blog-header .title-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    overflow: hidden; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats {
        display: block;
        border: none; } }
.blog-header .title-cats .title {
    padding-left: 4.16667vw;
    padding-right: 2.08333vw;
    padding-top: 0.69444vw;
    border-right: 0.41667vw solid rgba(255, 255, 255, 0.12);
    width: 14%;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .title {
        width: 100%;
        padding-left: 4.26667vw;
        padding-right: 4.26667vw;
        padding-top: 0;
        border: none;
        margin-bottom: 2.66667vw; } }
.blog-header .title-cats .title h1 {
    font-size: 5.27778vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .title h1 {
        font-size: 13.86667vw; } }
.blog-header .title-cats .blog-cats {
    width: 86%;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .blog-cats {
        width: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.12);
        border-bottom: 1px solid rgba(255, 255, 255, 0.12); } }
.blog-header .title-cats .blog-cats .blog-cats-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .blog-cats .blog-cats-slider .slick-list {
        padding-left: 4.26667vw; } }
.blog-header .title-cats .blog-cats .blog-cats-slider .slick-track {
    height: 100%; }
.blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item {
    padding: 0.69444vw 0.27778vw 0;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item {
        padding: 2.13333vw 1.06667vw; }
    .blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item:first-child {
        border-left: 1px solid rgba(255, 255, 255, 0.12);
        margin-left: 4.26667vw; } }
.blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a {
    white-space: nowrap;
    text-decoration: none;
    border-radius: 3.47222vw;
    padding: 0.27778vw 2.08333vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.52778vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.8;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .2s ease-in-out background, .2s ease-in-out color;
    -o-transition: .2s ease-in-out background, .2s ease-in-out color;
    transition: .2s ease-in-out background, .2s ease-in-out color;
    height: 4.30556vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a {
        border-radius: 13.33333vw;
        padding: 3.2vw 5.33333vw 2.93333vw;
        font-size: 4.26667vw;
        height: 10.4vw;
        line-height: 1; } }
.blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a.active {
    background-color: #fff;
    color: #000; }
@media screen and (min-width: 960px) {
    .blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a:hover {
        color: #ff771d;
        background-color: rgba(255, 119, 30, 0.1); } }

.blog-header .slider-buttons-reset {
    margin: 0.69444vw 4.16667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset {
        margin: 4.26667vw; } }
.blog-header .slider-buttons-reset .reset-button a {
    background-color: #282828;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.94444vw;
    height: 1.94444vw;
    border-radius: 50%;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .reset-button a {
        width: 10.66667vw;
        height: 10.66667vw; } }
.blog-header .slider-buttons-reset .reset-button a.disabled {
    pointer-events: none; }
.blog-header .slider-buttons-reset .reset-button a.disabled svg {
    opacity: 0.3; }
@media screen and (min-width: 960px) {
    .blog-header .slider-buttons-reset .reset-button a:hover {
        background-color: rgba(255, 119, 30, 0.1); }
    .blog-header .slider-buttons-reset .reset-button a:hover svg [stroke] {
        stroke: #FF771D; }
    .blog-header .slider-buttons-reset .reset-button a:hover svg [fill] {
        fill: #FF771D; } }
.blog-header .slider-buttons-reset .reset-button a svg {
    width: 0.69444vw;
    height: 0.76389vw; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .reset-button a svg {
        width: 4vw;
        height: 4vw; } }
.blog-header .slider-buttons-reset .slider-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.blog-header .slider-buttons-reset .slider-arrows > div {
    width: 2.08333vw;
    height: 1.94444vw;
    background: #282828;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background;
    cursor: pointer; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows > div {
        width: 12.53333vw;
        height: 10.66667vw; } }
@media screen and (min-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows > div:hover {
        background-color: rgba(255, 119, 30, 0.1); }
    .blog-header .slider-buttons-reset .slider-arrows > div:hover svg * {
        stroke: #FF771D; } }
.blog-header .slider-buttons-reset .slider-arrows .slider-arrow-left-cats {
    margin-left: 0.48611vw;
    border-radius: 3.47222vw 0 0 3.47222vw; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows .slider-arrow-left-cats {
        margin-left: 2.13333vw;
        border-radius: 18.66667vw 0 0 18.66667vw; } }
.blog-header .slider-buttons-reset .slider-arrows .slider-arrow-left-cats:after {
    content: '';
    position: absolute;
    top: 0.27778vw;
    bottom: 0.27778vw;
    right: 0;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.12); }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows .slider-arrow-left-cats:after {
        top: 1.33333vw;
        bottom: 1.33333vw; } }
.blog-header .slider-buttons-reset .slider-arrows .slider-arrow-left-cats svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.blog-header .slider-buttons-reset .slider-arrows .slider-arrow-right-cats {
    border-radius: 0 3.47222vw 3.47222vw 0; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows .slider-arrow-right-cats {
        border-radius: 0 18.66667vw 18.66667vw 0; } }
.blog-header .slider-buttons-reset .slider-arrows svg {
    width: 0.69444vw;
    height: 0.69444vw; }
@media screen and (max-width: 960px) {
    .blog-header .slider-buttons-reset .slider-arrows svg {
        width: 3.2vw;
        height: 3.2vw; } }

.blog-header .blog-search {
    margin: 7.91667vw 4.16667vw 1.38889vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search {
        margin: 16vw 4.26667vw 4.8vw; } }
.blog-header .blog-search.searched form {
    width: 100%; }
.blog-header .blog-search.searched form input {
    width: 100%;
    font-size: 1.25vw; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search.searched form input {
        font-size: 4.26667vw; } }
.blog-header .blog-search form {
    border-radius: 3.47222vw;
    background-color: #282828;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form {
        width: 100%;
        border-radius: 13.33333vw; } }
@media screen and (min-width: 960px) {
    .blog-header .blog-search form:hover {
        background: #303030; } }
.blog-header .blog-search form .label {
    font-size: 0.97222vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    position: absolute;
    top: 0.625vw;
    left: 1.11111vw;
    opacity: .9;
    -webkit-transition: .2s ease-in-out font, .2s ease-in-out left, .2s ease-in-out top;
    -o-transition: .2s ease-in-out font, .2s ease-in-out left, .2s ease-in-out top;
    transition: .2s ease-in-out font, .2s ease-in-out left, .2s ease-in-out top; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form .label {
        font-size: 4.26667vw;
        top: 2.66667vw;
        left: 4.26667vw; } }
.blog-header .blog-search form .label.active {
    font-size: 0.69444vw;
    top: -1.04167vw; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form .label.active {
        font-size: 2.93333vw;
        top: -4.53333vw; } }
.blog-header .blog-search form .label.searched {
    font-size: 0.83333vw;
    top: -1.18056vw; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form .label.searched {
        font-size: 2.93333vw;
        top: -4.53333vw; } }
.blog-header .blog-search form input {
    -webkit-appearance: none;
    font-size: 0.97222vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 0.55556vw 1.11111vw;
    border: none;
    outline: none;
    width: 13.88889vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border-radius: 0; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form input {
        font-size: 4.26667vw;
        padding: 2.66667vw 4.26667vw;
        width: 100%; } }
.blog-header .blog-search form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.9); }
.blog-header .blog-search form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.9); }
.blog-header .blog-search form input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.9); }
.blog-header .blog-search form input::placeholder {
    color: rgba(255, 255, 255, 0.9); }
.blog-header .blog-search form button {
    border-radius: 0;
    border: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    width: 2.91667vw;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form button {
        width: 11.2vw; } }
@media screen and (min-width: 960px) {
    .blog-header .blog-search form button:hover {
        opacity: 0.8; } }
.blog-header .blog-search form button svg {
    width: 1.11111vw;
    height: 1.11111vw; }
@media screen and (max-width: 960px) {
    .blog-header .blog-search form button svg {
        width: 4.26667vw;
        height: 4.26667vw; } }

.pagination-blog {
    margin: 3.125vw 0 9.72222vw; }
@media screen and (max-width: 960px) {
    .pagination-blog {
        margin: 7.46667vw 0 26.66667vw; } }
.pagination-blog .next-pagin-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.77778vw; }
@media screen and (max-width: 960px) {
    .pagination-blog .next-pagin-wrap {
        margin-bottom: 10.66667vw; } }
.pagination-blog .next-pagin-wrap a {
    text-decoration: none;
    padding: 1.94444vw 5vw;
    border-radius: 1.38889vw;
    background-color: rgba(255, 255, 255, 0.15);
    font-size: 1.25vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    -webkit-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity; }
.pagination-blog .next-pagin-wrap a.loading {
    display: none; }
@media screen and (min-width: 960px) {
    .pagination-blog .next-pagin-wrap a:hover {
        opacity: .35; } }
@media screen and (max-width: 960px) {
    .pagination-blog .next-pagin-wrap a {
        padding: 6.13333vw 19.2vw;
        margin: 0 1.06667vw;
        border-radius: 5.33333vw;
        font-size: 4.8vw;
        width: 100%; } }

.blog-no-results {
    margin: 4.16667vw;
    opacity: 0.7;
    font-size: 1.80556vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #fff; }
@media screen and (max-width: 960px) {
    .blog-no-results {
        margin: 9.33333vw 0;
        font-size: 4.8vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9wYXJ0cy9fYnJlYWRjcnVtYnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbW1vbi9wYXJ0cy9fbmV3c2xldHRlci1zdWJzLnNjc3MiLCJjb21tb24vX2Jsb2cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNDQ29EaUMsRURFbEM7RUN2Q0c7SURoQko7TUFJSSxtQ0N3RGtDO01EdkRsQyxpQkFBZ0IsRUFrRG5CLEVBQUE7RUF2REQ7SUFTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQTZDZDtJQXRESDtNQVlNLGFBQVk7TUFDWixxQkN3QzZCO01EdkM3QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsMEJBQXlCO01BQ3pCLHdCQytCNkI7TUQ5QjdCLG1CQUFrQjtNQUNsQixvQkFBbUIsRUE2QnBCO01DckNEO1FEaEJKO1VBMkJRLHFCQ2lDOEI7VURoQzlCLGtCQ2dDOEIsRURQakMsRUFBQTtNQXJETDtRQWdDUSxnQkFBZSxFQUtoQjtRQXJDUDtVQW1DVSxjQUFhLEVBQ2Q7TUFwQ1Q7UUF3Q1EsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixrQkNXMkIsRURONUI7UUMvQkg7VURoQko7WUE2Q1Usa0JDZTRCLEVEYi9CLEVBQUE7TUEvQ1A7UUFrRFEsc0JBQXFCO1FBQ3JCLFlBQVcsRUFDWjs7QUVwRFA7RUFDRSxtQ0RvRGlDO0VDbkRqQyxvQ0RtRGlDO0VDbERqQyx5QkRrRGlDO0VDakRqQywwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQixFQXNObkI7RUQ1TUc7SUNoQko7TUFTSSx1Q0RtRGtDO01DbERsQyxzQ0RrRGtDO01DakRsQyx5QkRpRGtDLEVDZ0tyQyxFQUFBO0VBNU5EO0lBZUksMEJBQXlCO0lBQ3pCLHFCRHFDK0I7SUNwQy9CLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsbUJBQWtC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QUFrQjtNQUNsQixZQUFXO01BQ1gsNENBQW1DO01BQW5DLHVDQUFtQztNQUFuQyxvQ0FBbUMsRUFtQnBDO01BakRMO1FBaUNRLGNBQWEsRUFDZDtNRmhiSDtRRThZSjtVQXNDVSxhQUFZLEVBQ2IsRUFBQTtNRjNjTDtRRW9hSjtVQTJDUSwwQkZuYThCO1VFb2E5QixvQkZwYThCO1VFcWE5Qix5QkZyYThCO1VFc2E5QixpQkZ0YThCO1VFdWE5QixZQUFXLEVBRWQsRUFBQTs7QUFJTDtFQUNFLGtCRnJiaUM7RUVzYmpDLGFBQVk7RUFDWixxQkZ2YmlDO0VFd2JqQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixZQUFXLEVBTVo7RUZ6ZUc7SUV5ZEo7TUFhSSxvQkFBeUI7TUFDekIsaUJGM2JrQyxFRTZickMsRUFBQSIsImZpbGUiOiJibG9nLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucG9zdC1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogZ2V0LXZ3KDEwNXB4KSBnZXQtdncoNjBweCkgZ2V0LXZ3KDRweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDcycHgpIGdldC12dy1zbSgxNnB4KSBnZXQtdnctc20oOHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDI1cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGdldC12dygtMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG1peGluc1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgc206ICc5NjBweCcsXG4pO1xuXG4vLyBSZXNwb25kIGFib3ZlLlxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG4vLyBSZXNwb25kIGFib3ZlLlxuQG1peGluIHJlc3BvbmQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG4kdnctdmlld3BvcnQ6IDE0NDA7XG5AZnVuY3Rpb24gZ2V0LXZ3KCRmb250KSB7XG4gICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQgKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59XG5cbiR2dy12aWV3cG9ydC1zbTogMzc1O1xuQGZ1bmN0aW9uIGdldC12dy1zbSgkZm9udCkge1xuICAkdnctY29udGV4dC1zbTogJHZ3LXZpZXdwb3J0LXNtICogMC4wMSAqIDFweDtcbiAgQHJldHVybiAkZm9udCAvICR2dy1jb250ZXh0LXNtICogMXZ3O1xuICBAcmV0dXJuICRmb250O1xufVxuIiwiLm5ld3NsZXR0ZXItc3VicyB7XG4gIG1hcmdpbjogZ2V0LXZ3KDE4cHgpIGdldC12dygxMnB4KSBnZXQtdncoODBweCk7XG4gIHBhZGRpbmc6IGdldC12dyg0N3B4KSBnZXQtdncoNDY4cHgpIGdldC12dyg1N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjNjE0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW46IGdldC12dy1zbSgxNnB4KSBnZXQtdnctc20oNHB4KSBnZXQtdnctc20oODBweCk7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDQ3cHgpIGdldC12dy1zbSg1MnB4KSBnZXQtdnctc20oODRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxNXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1yaWNodGV4dCB7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGdldC12dygxMnB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTFweCk7XG4gICAgICBib3R0b206IGdldC12dy1zbSgxMXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMzI2cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDIzcHgpIGdldC12dygyMnB4KSBnZXQtdncoN3B4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNDlweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyM3B4KSBnZXQtdnctc20oMjJweCkgZ2V0LXZ3LXNtKDdweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ5cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZTAxMDEwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dygxN3B4KSBnZXQtdncoMzRweCkgZ2V0LXZ3KDE1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dyg0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNDlweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDlweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTdweCkgZ2V0LXZ3LXNtKDM0cHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGxhYmVsOm5vdCguaHMtZXJyb3ItbXNnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGdldC12dygyMnB4KTtcbiAgICAgICAgdG9wOiBnZXQtdncoMTZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmb250LCAuMnMgZWFzZS1pbi1vdXQgdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTFweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1lcnJvci1tc2cge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTFweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2UwMTAxMDtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3KDZweCkgZ2V0LXZ3KDIycHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTFweCk7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDZweCkgZ2V0LXZ3LXNtKDIycHgpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwicGFydHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9uZXdzbGV0dGVyLXN1YnNcIjtcblxuLm5ld3NsZXR0ZXItc3VicyB7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygxOHB4KSFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyNHB4KTtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXIge1xuICAudGl0bGUtY2F0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dygxMHB4KTtcbiAgICAgIGJvcmRlci1yaWdodDogZ2V0LXZ3KDZweCkgc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICAgIHdpZHRoOiAxNCU7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDc2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNTJweClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNhdHMge1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWNhdHMtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWNhdHMtc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dygxMHB4KSBnZXQtdncoNHB4KSAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oNHB4KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoNHB4KSBnZXQtdncoMzBweCkgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygyMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg2MnB4KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTJweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDM5cHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNzcxZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTE5LCAzMCwgLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1idXR0b25zLXJlc2V0IHtcbiAgICBtYXJnaW46IGdldC12dygxMHB4KSBnZXQtdncoNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuXG4gICAgLnJlc2V0LWJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjhweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDI4cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTksIDMwLCAuMSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIFtzdHJva2VdIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNGRjc3MUQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBbZmlsbF0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRjc3MUQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTFweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1hcnJvd3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg0N3B4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTksIDMwLCAuMSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGNzcxRDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLWFycm93LWxlZnQtY2F0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDUwcHgpIDAgMCBnZXQtdncoNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oNzBweCkgMCAwIGdldC12dy1zbSg3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGdldC12dyg0cHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDRweCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYXJyb3ctcmlnaHQtY2F0cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgZ2V0LXZ3KDUwcHgpIGdldC12dyg1MHB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIGdldC12dy1zbSg3MHB4KSBnZXQtdnctc20oNzBweCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXNlYXJjaCB7XG4gICAgbWFyZ2luOiBnZXQtdncoMTE0cHgpIGdldC12dyg2MHB4KSBnZXQtdncoMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luOiBnZXQtdnctc20oNjBweCkgZ2V0LXZ3LXNtKDE2cHgpIGdldC12dy1zbSgxOHB4KTtcbiAgICB9XG5cbiAgICAmLnNlYXJjaGVkIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMThweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dyg1MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGdldC12dyg5cHgpO1xuICAgICAgICBsZWZ0OiBnZXQtdncoMTZweCk7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgZm9udCwgLjJzIGVhc2UtaW4tb3V0IGxlZnQsIC4ycyBlYXNlLWluLW91dCB0b3A7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxMHB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dygtMTVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC0xN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dygtMTdweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC0xN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDhweCkgZ2V0LXZ3KDE2cHgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjAwcHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoNDJweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg0MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLWJsb2cge1xuICBtYXJnaW46IGdldC12dyg0NXB4KSAwIGdldC12dygxNDBweCk7XG5cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctc20oMjhweCkgMCBnZXQtdnctc20oMTAwcHgpO1xuICB9XG5cbiAgLm5leHQtcGFnaW4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoNDBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMjhweCkgZ2V0LXZ3KDcycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXVwKHNtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyM3B4KSBnZXQtdnctc20oNzJweCk7XG4gICAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLW5vLXJlc3VsdHMge1xuICBtYXJnaW46IGdldC12dyg2MHB4KTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctc20oMzVweCkgMDtcbiAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgfVxufSJdfQ== */
