

/* Start:/local/html/assets/app.min.css?17411640442200481*/
.text-center {
    text-align: center;
}
.bordered {
    border: 1px solid #fff;
    -webkit-border-radius: .25rem;
            border-radius: .25rem;
}
.bordered-top_white {
    border-top: 1px solid var(--line-white-20);
}
.bordered-top_dark{
    border-top: 1px solid var(--line-dark-20);
}
.bg_white .bordered {
    border: 1px solid var(--main-bg);
}

.bg_white .button-transition:hover {
    color: #fff !important;
    background-color: var(--main-bg);
}

.bg-img {
    position: relative;
    z-index: 1;
}
.bg-img:before {
    content: '';
    background-image: var(--bg-img, url(/local/html/img/bg-lines.svg));
    background-repeat: no-repeat;
    background-position: var(--bg-pos,100% 100%);
    background-size: var(--bg-size,contain);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.bg-img--portfolio:before {
    background-position: var(--bg-pos,100% top);
}
.bg-img--portfolio:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 350px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#1a1c1b));
    background: -o-linear-gradient(transparent 0%, #1a1c1b 100%);
    background: linear-gradient(transparent 0%, #1a1c1b 100%);
    z-index: -1;
}
.bg-img-2 {
    position: relative;
    z-index: 1;
}
.bg-img-2:before {
    content: '';
    background-image: var(--bg-img, url(/local/html/img/bg-lines-width.svg));
    background-repeat: no-repeat;
    background-position: var(--bg-pos,100% 100%);
    background-size: var(--bg-size,contain);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

@media screen and (max-width: 1199px) {
    .bg-img-2:before {
        display: none;
    }
}

.bgp-br {
    background-position: bottom right;
    background-repeat: no-repeat;
}
/* .bg-lines-2:before {
  background: url(/local/html/assets/../img/bg-lines-2.svg) no-repeat 100% 100%;
}
.bg-lines-3:before {
  background: url(/local/html/assets/../img/Group.svg) no-repeat 100% 100%;
} */

.standard-padding {
    padding-top: 164px;
    padding-bottom: 164px;
}
.standard-pt {
    padding-top: 110px;
}
.standard-pb {
    padding-bottom: 164px;
}

._blank {
    white-space: nowrap;
}
._blank:after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="44" height="14" viewBox="0 0 14 14" fill="none"><path d="M9.19999 0.768359H12.7834L12.2143 1.29693H9.19999V0.768359ZM13.2 5.01122V2.24087L13.8 1.68373V5.01122H13.2ZM13.8 1.04259L13.5049 0.768359H13.8V1.04259ZM13.1442 0.979231L13.5574 1.36317L13.2 1.69502V1.49693V1.29693H13H12.8021L13.1442 0.979231ZM12.8 1.69693V2.06644L6.35623 8.04993L5.94314 7.66636L12.3713 1.69693H12.8ZM11.5 13.3684H1.5C0.746242 13.3684 0.2 12.8406 0.2 12.1755V2.88979C0.2 2.22466 0.746242 1.69693 1.5 1.69693H6.80001V2.2255H1.5C1.3088 2.2255 1.13219 2.28519 1.00141 2.40662C0.869294 2.5293 0.800002 2.70039 0.800002 2.88979V12.1755C0.800002 12.3649 0.869294 12.536 1.00141 12.6587C1.13219 12.7801 1.3088 12.8398 1.5 12.8398H11.5C11.6912 12.8398 11.8678 12.7801 11.9986 12.6587C12.1307 12.536 12.2 12.3649 12.2 12.1755V7.26836H12.8V12.1755C12.8 12.8406 12.2538 13.3684 11.5 13.3684Z" fill="white" stroke="white" stroke-width="0.4"/></svg>');
}

@media(max-width:1400px) {
    .standard-padding {
        padding-top: 130px;
        padding-bottom: 130px;
    }
}
@media(max-width:768px) {
    .bg-lines:before {
        background-size: 45%;
    }
    .standard-padding {
        padding-top: 96px;
        padding-bottom: 96px;
    }
    .standard-pt {
        padding-top: 96px;
    }
    .standard-pb {
        padding-bottom: 96px;
    }
}

@media(max-width: 520px) {
    .standard-pt {
        padding-top: 32px;
    }
}

@media(max-width:350px) {
    ._blank {
        white-space:normal;
    }
}


.bg_white div:not(#map), .bg_white span, .bg_white p, .bg_white h1,.bg_white .h1, .bg_white h2,.bg_white .h2, .bg_white h3,.bg_white .h3, .bg_white h4,.bg_white .h4, .bg_white h5,.bg_white .h5, .bg_white h6,.bg_white .h6, .bg_white a {
    color: var(--main-bg);
}
.body_lock {
    overflow: hidden;
}
.button {
    min-height: 50px;
}

ul.ul {
    padding-left: 0;
    list-style: none;
}
ul.ul li {
    margin-bottom: 1rem;
}
ul.ul li::before {
    content: "\2014";
    color: var(--white_opacity);
    display: inline-block;
    width: 1em;
    margin-left: 1em;
    padding-right: 1.5rem;
}
.sentinal {
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: -100;
}

.b-portfolio-section:first-of-type:before,.b-portfolio:first-of-type:before {
    display: block;
    content:'';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 320px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);
}

/* Странное решение, позволяющее нивелировать padding-top: 168px у body */
main > .h-100vh {
    margin-top: -168px;
    height: auto !important;
    padding-top: 256px !important;
    padding-bottom: 164px;
}

@media(max-width: 991px) {
    main > .h-100vh {
        margin-top: -186px;
    }
}
@media(max-width: 768px) {
    main > .h-100vh {
        margin-top: -170px;
    }
}
@media(max-width: 638px) {
    main > .h-100vh {
        margin-top: -194px;
    }
}
@media(max-width: 576px) {
    main > .h-100vh {
        margin-top: -200px;
    }
}
@media(max-width: 480px) {
    main > .h-100vh {
        margin-top: -190px;
    }
}
@media(max-width: 353px) {
    main > .h-100vh {
        margin-top: -208px;
    }
}
@media(max-width: 320px) {
    main > .h-100vh {
        margin-top: -244px;
    }
}

.overlay {
    width: 100vw;
    height: 100%;
    position: fixed;
    background: transparent;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    z-index: -100;
    top: 0;
}

.overlay.active {
    z-index: 1001;
    background: rgba(0, 0, 0, .25);
}

/* parters-main */
.partners-main__item {
    height: 100px;
}

@media (max-width: 991px) {
    .partners-main__item {
        height: 80px;
    }
}

.partners-main__item img {
    /*width: 100%;   *//*TODO убрали, чтобы выводить без масштабирования*/
}

/* depart-main */
.depart-main__item {
    position: relative;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.depart-main-item__inner .h3 {
    z-index: 2;
}

.depart-main-item__inner p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 2;
}

.depart-main-item__inner:hover p {
    visibility: visible;
    opacity: 1;
}

.depart-main-item__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.depart-main-item__gradient {
    z-index: 0;
    background: var(--main-gradient);
    visibility: hidden;
    opacity: 0;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
}

.depart-main-item__inner:hover .depart-main-item__gradient {
    visibility: visible;
    opacity: 1;
}

.depart-main-item__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.depart-main-item__image-wrapper::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.depart-main-item__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}


/* clients-main */
.clients-main__item {
    width: 12.5%;
}

.clients-main__item img {
    max-width: 100%;
}

/* .services-main-item__info {
    min-height: 150px;
} */

.services-main-item__info img {
    display: none;
}

/* vendors */
.vendors__item {
    height: 175px;
}

.vendors-item__inner {
    border-top: 1px solid var(--deep-gray);
    border-left-width: 0;
    border-right-width: 0;
    background: transparent;
}

.vendors .depart-main-item__inner:hover .vendors-item__picture {
    display: none !important;
}

.vendors i {
    position: absolute;
    background: var(--line-white-20);
    height: 1px;
    bottom: 0;
    left: 0;
    width: 100%;
}

.vendors i:first-child {
    height: auto;
    width: 1px;
    top: 0;
    left: auto;
    right: 0;
}

.vendors__item:nth-child(3n) i:first-child {
    display: none;
}

.vendors__item:nth-child(3n) i:first-child {
    display: none;
}

.vendors:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--deep-gray);
    content: '';
}

.clients-img-list img {
    height: 75px;
    width: -webkit-calc(100% / 8);
    width: calc(100% / 8);
    -o-object-fit: scale-down;
       object-fit: scale-down;
    margin-bottom: 2rem;
}


.error_submit {
    border: 1px solid var(--red);
    padding: 1em;
}

.modal-success {
    display: none;
    width: 100vw;
    height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 1001;
    background-color: var(--gray-bg);
}

.modal-success .modal-icon,
.success-page .modal-icon {
    margin-bottom: 48px;
}

.modal-success__title {
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 24px;
}

.modal-success__text {
    font-size: 20px;
    line-height: 130%;
}

.modal-success.active {
    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;
}
.modal-success__img-bg-left {
    position: absolute;
    top: 0;
    left: -48%;
    z-index: -1;
}
.modal-success__img-bg-right {
    position: absolute;
    top: 0;
    right: -48%;
    z-index: -1;
}

@media (max-width: 650px) {
    .mh-300 {
        max-height: 300px;
    }
}

.percantage svg {
    display: inline-block;
    vertical-align: unset;
}

svg.rotated {
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
}


.advans__title {
    margin-bottom: 15px;
}
.success-page {
    text-align: center;
    padding: 56px 0 120px 0;
}
@media(max-width: 1279px) {
    .modal-success__title {
        font-size: 32px;
    }
    .modal-success__text {
        font-size: 16px;
    }
    .success-page {
        padding: 96px 0 96px 0 !important;
    }
}
@media(max-width: 767px) {
    .modal-success__title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .modal-success__text {
        font-size: 14px;
    }
    .modal-success .modal-icon,
    .success-page .modal-icon {
        margin-bottom: 40px;
    }
    .modal-success .modal-icon img,
    .success-page .modal-icon img {
        width: 120px;
    }
    .modal-success__img-bg-left {
        top: 33%;
    }
    .modal-success__img-bg-right {
        top: 33%;
    }
    .success-page {
        padding: 60px 0 70px 0 !important;
    }
    .success-page .modal-success__img-bg-left {
        top: 29vh;
    }
    .success-page .modal-success__img-bg-right {
        top: 29vh;
    }
}@charset "UTF-8";
*,
::after,
::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

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

body {
  position: relative;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
body.modal-open {
  overflow: hidden;
}

.main {
  overflow: hidden;
  padding-top: 160px;
}
@media (max-width: 1279px) {
  .main {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .main {
    padding-top: 70px;
  }
}

@media (max-width: 1279px) {
  .lang-ru .main {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .lang-ru .main {
    padding-top: 0;
  }
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.7em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  -webkit-border-radius: 0;
          border-radius: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden],
.hidden {
  display: none !important;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 768px) {
  .about-head {
    --bg-img: none !important;
  }
}

@media (max-width: 768px) {
  .bg-img:before {
    display: none;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);
}

.white-mainForm input:-webkit-autofill, 
.white-mainForm input:-webkit-autofill:focus, 
.white-mainForm input:-webkit-autofill {
    -webkit-text-fill-color: #000;
}

.dark-bg {
  background: #151616;
}

a, a:visited {
  color: var(--white);
}

a:hover {
  color: var(--new-light-blue);
  text-decoration: none;
}

a:active {
  color: var(--dark-blue);
}

a:focus {
  color: var(--new-light-blue);
}

a:focus-visible {
  outline: none;
}

.bg_white a:hover {
  color: var(--light-blue);
}

a.hover-inherit:hover, a.hover-inherit {
  color: inherit;
}

a.no-underline:hover {
  text-decoration: none;
}

.button-transition {
  color: #fff;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.arrow-link {
  display: inline-block;
  position: relative;
  padding-right: -webkit-calc(26px + 1rem);
  padding-right: calc(26px + 1rem);
  font-size: 18px;
}
.arrow-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M11.9501 6.76164C11.982 6.68164 11.9997 6.59398 12 6.50205C12 6.50068 12 6.49932 12 6.49795C11.9995 6.32371 11.9353 6.14963 11.8076 6.01668L6.69691 0.700196C6.44031 0.433268 6.02429 0.433268 5.7677 0.700196C5.5111 0.967125 5.5111 1.3999 5.7677 1.66683L9.75669 5.81649H0.65705C0.294171 5.81649 -1.86925e-07 6.12251 0 6.5C-2.76926e-07 6.87749 0.294171 7.18351 0.65705 7.18351H9.75669L5.7677 11.3332C5.5111 11.6001 5.5111 12.0329 5.7677 12.2998C6.02429 12.5667 6.44031 12.5667 6.69691 12.2998L11.8072 6.98365C11.8077 6.98317 11.8085 6.98235 11.8089 6.98187C11.8713 6.91667 11.9183 6.84166 11.9501 6.76164Z' fill='%2301B2C8'/%3E%3C/svg%3E");
}
.arrow-link:active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.9335 8.34885C15.976 8.24219 15.9996 8.12531 16 8.00273C16 8.00091 16 7.99909 16 7.99727C15.9993 7.76494 15.9138 7.53283 15.7434 7.35558L8.92921 0.266929C8.58708 -0.0889762 8.03239 -0.0889762 7.69026 0.266929C7.34814 0.622833 7.34814 1.19987 7.69026 1.55577L13.0089 7.08865H0.876066C0.392228 7.08865 -2.49233e-07 7.49667 0 8C-3.69234e-07 8.50333 0.392228 8.91135 0.876066 8.91135H13.0089L7.69026 14.4442C7.34814 14.8001 7.34814 15.3772 7.69026 15.7331C8.03239 16.089 8.58708 16.089 8.92921 15.7331L15.743 8.64487C15.7436 8.64422 15.7446 8.64313 15.7453 8.64249C15.8283 8.55556 15.8911 8.45555 15.9335 8.34885Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 1279px) {
  .arrow-link {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .arrow-link {
    font-size: 14px;
  }
}

.arrow-link:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.9335 8.34885C15.976 8.24219 15.9996 8.12531 16 8.00273C16 8.00091 16 7.99909 16 7.99727C15.9993 7.76494 15.9138 7.53283 15.7434 7.35558L8.92921 0.266929C8.58708 -0.0889762 8.03239 -0.0889762 7.69026 0.266929C7.34814 0.622833 7.34814 1.19987 7.69026 1.55577L13.0089 7.08865H0.876066C0.392228 7.08865 -2.49233e-07 7.49667 0 8C-3.69234e-07 8.50333 0.392228 8.91135 0.876066 8.91135H13.0089L7.69026 14.4442C7.34814 14.8001 7.34814 15.3772 7.69026 15.7331C8.03239 16.089 8.58708 16.089 8.92921 15.7331L15.743 8.64487C15.7436 8.64422 15.7446 8.64313 15.7453 8.64249C15.8283 8.55556 15.8911 8.45555 15.9335 8.34885Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-top: 2px;
  margin-left: 12px;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 1279px) {
  .arrow-link:after {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 767px) {
  .arrow-link:after {
    width: 12px;
    height: 12px;
  }
}

.bg_white .arrow-link::after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(26,28,27)' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
}

.arrow-link-btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 12px;
          border-radius: 12px;
  padding: 14px 32px;
  font-size: 20px;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .arrow-link-btn {
    font-size: 16px;
    line-height: 130%;
    padding: 12px 24px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .arrow-link-btn {
    font-size: 14px;
    line-height: 130%;
    padding: 10px 24px;
    -webkit-border-radius: 6px;
            border-radius: 6px;
  }
}
.arrow-link-btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.9335 8.34885C15.976 8.24219 15.9996 8.12531 16 8.00273C16 8.00091 16 7.99909 16 7.99727C15.9993 7.76494 15.9138 7.53283 15.7434 7.35558L8.92921 0.266929C8.58708 -0.0889762 8.03239 -0.0889762 7.69026 0.266929C7.34814 0.622833 7.34814 1.19987 7.69026 1.55577L13.0089 7.08865H0.876066C0.392228 7.08865 -2.49233e-07 7.49667 0 8C-3.69234e-07 8.50333 0.392228 8.91135 0.876066 8.91135H13.0089L7.69026 14.4442C7.34814 14.8001 7.34814 15.3772 7.69026 15.7331C8.03239 16.089 8.58708 16.089 8.92921 15.7331L15.743 8.64487C15.7436 8.64422 15.7446 8.64313 15.7453 8.64249C15.8283 8.55556 15.8911 8.45555 15.9335 8.34885Z' fill='white'/%3E%3C/svg%3E");
}

.arrow-link-big {
  border: 2px solid #FFFFFF;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  padding: 29px 79px;
  font-size: 28px;
  line-height: 120%;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .arrow-link-big {
    font-size: 24px;
    line-height: 130%;
    padding: 22px 39px;
    -webkit-border-radius: 12px;
            border-radius: 12px;
  }
}
@media (max-width: 767px) {
  .arrow-link-big {
    font-size: 18px;
    padding: 14px 35px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
  }
}
.arrow-link-big:hover {
  color: #fff;
  border: 3px solid #FFFFFF;
}
.arrow-link-big:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.9335 8.34885C15.976 8.24219 15.9996 8.12531 16 8.00273C16 8.00091 16 7.99909 16 7.99727C15.9993 7.76494 15.9138 7.53283 15.7434 7.35558L8.92921 0.266929C8.58708 -0.0889762 8.03239 -0.0889762 7.69026 0.266929C7.34814 0.622833 7.34814 1.19987 7.69026 1.55577L13.0089 7.08865H0.876066C0.392228 7.08865 -2.49233e-07 7.49667 0 8C-3.69234e-07 8.50333 0.392228 8.91135 0.876066 8.91135H13.0089L7.69026 14.4442C7.34814 14.8001 7.34814 15.3772 7.69026 15.7331C8.03239 16.089 8.58708 16.089 8.92921 15.7331L15.743 8.64487C15.7436 8.64422 15.7446 8.64313 15.7453 8.64249C15.8283 8.55556 15.8911 8.45555 15.9335 8.34885Z' fill='white'/%3E%3C/svg%3E");
}

.lang-ru .arrow-link-big {
  padding: 29px 43px;
}
@media (max-width: 1279px) {
  .lang-ru .arrow-link-big {
    padding: 22px 34px;
  }
}
@media (max-width: 767px) {
  .lang-ru .arrow-link-big {
    font-size: 18px;
    padding: 14px 35px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
  }
}

.arrow-link-btn:focus-visible {
  color: #fff;
  border: 1px solid #2590F2;
  outline: none;
}

.arrow-link-btn:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.arrow-link-btn:active {
  color: #fff;
  border: 1px solid #FFFFFF;
}

.arrow-link_light:hover:after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(255,255,255)' stroke-opacity='1' stroke-width='1.5'/></svg>");
}

.square_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 16px;
  cursor: pointer;
}
.square_link:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.square_link:active {
  border: 1px solid #FFFFFF;
}
.square_link:focus {
  border: 1px solid #2590F2;
}
.square_link[aria-disabled=true]:hover {
  border: 1px solid rgba(255, 255, 255, 0.16);
  cursor: unset;
}
.square_link[aria-disabled=true] img {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .square_link {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .square_link {
    padding: 9px;
  }
}

.square_link img {
  height: 16px;
  width: 16px;
}
@media (max-width: 1279px) {
  .square_link img {
    height: 14px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  .square_link img {
    height: 12px;
    width: 12px;
  }
}

.social_link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 12px;
  margin-right: 12px;
}
.social_link:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.social_link:active {
  border: 1px solid #FFFFFF;
}
.social_link:focus {
  border: 1px solid #2590F2;
}
.social_link img {
  height: 14px;
  width: 14px;
}

.show-more-btn {
  padding: 16px 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 12px;
          border-radius: 12px;
  margin: 0 auto 0;
  display: block;
  max-width: 256px;
  text-align: center;
  cursor: pointer;
}
.show-more-btn:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.show-more-btn:active {
  border: 1px solid #FFFFFF;
}
.show-more-btn:focus {
  border: 1px solid #2590F2;
}
.show-more-btn img {
  margin-left: 12px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  height: auto;
  width: 14px;
  margin-top: -2px;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container_mg {
  margin-bottom: 165px;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.container-narrow {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 760px;
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1220px;
  }
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
          order: -1;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 1.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 16px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}

.m-4 {
  margin: 2rem !important;
}

.mt-4,
.my-4 {
  margin-top: 2rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 2rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 2rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 2rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

@media (max-width: 767px) {
  .mr-5-xs,
.mx-5-xs {
    margin-right: 1rem !important;
  }
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 12rem !important;
}

.mt-8,
.my-8 {
  margin-top: 12rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 12rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 12rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 12rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

.pr-2,
.px-2 {
  padding-right: 1rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

.pl-2,
.px-2 {
  padding-left: 1rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}

.p-4 {
  padding: 2rem !important;
}

.pt-4,
.py-4 {
  padding-top: 2rem !important;
}

.pr-4,
.px-4 {
  padding-right: 2rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 2rem !important;
}

.pl-4,
.px-4 {
  padding-left: 2rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 12rem !important;
}

.pt-8,
.py-8 {
  padding-top: 12rem !important;
}

.pr-8,
.px-8 {
  padding-right: 12rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 12rem !important;
}

.pl-8,
.px-8 {
  padding-left: 12rem !important;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

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

  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

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

  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

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

  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1279px) {
  .col-lg {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

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

  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

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

  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

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

  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.h-100vh {
  height: 100vh;
}

.list-style-none {
  list-style: none;
}

.cursor-pointer {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.fw-bold {
  font-weight: bold;
}

.text-uppercase {
  text-transform: uppercase;
}

.breadcrumbs_offset {
  margin-bottom: 80px;
}

.breadcrumbs {
  margin-bottom: 40px;
}

.breadcrumbs > ul {
  list-style: none;
  margin: 0;
}

.breadcrumbs > ul > li {
  color: var(--white_opacity);
  display: inline-block;
}

.breadcrumbs > ul > li > a {
  color: var(--white_opacity);
}
.breadcrumbs > ul > li > a:hover {
  text-decoration: none;
  color: var(--light-blue);
}

.breadcrumbs > ul .h6 {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}

.breadcrumbs > ul > li.h4 {
  font-size: 0.9rem;
  line-height: 1.8rem;
}

.breadcrumbs li:not(:last-child):after {
  content: "/";
  color: var(--deep-gray);
  padding: 0 0.5rem;
  font-size: 18px;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .row_f-xs {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
/* main-gradient-block */
.main-gradient-block {
  padding: 4rem;
}

@media (max-width: 768px) {
  .pr-xs {
    padding-right: 15px !important;
  }

  .mt-1-xs {
    margin-top: 1rem !important;
  }
}
@media (max-width: 961px) {
  .js-hor-scroll {
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .js-hor-scroll_pdb {
    padding-bottom: 3px;
  }
  .js-hor-scroll .pf-filter__list-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: unset;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .js-hor-scroll .services-main__element,
.js-hor-scroll .portfolio__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .js-hor-scroll .portfolio-grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .js-hor-scroll .services-main__item {
    max-width: 90%;
  }
  .js-hor-scroll .depart-main__item,
.js-hor-scroll .services-main__item,
.js-hor-scroll .portfolio-grid__item {
    margin-right: 10px;
  }
  .js-hor-scroll .depart-main__item:last-child,
.js-hor-scroll .services-main__item:last-child,
.js-hor-scroll .portfolio-grid__item:last-child {
    margin-right: 0;
  }
}
/* UI KIT */
@font-face {
  font-family: "Proxima Nova";
  font-display: swap;
  src: url("/local/html/assets/../fonts/mark_simonson_-_proxima_nova_regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  font-display: swap;
  src: url("/local/html/assets/../fonts/mark_simonson_-_proxima_nova_bold.woff");
  font-weight: bold;
  font-style: normal;
}
body {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: var(--gray-bg);
  line-height: 1.42;
  color: #fff;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, button, .button {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  font-weight: normal;
}

:root {
  --main-gradient: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  --btn-gradient: linear-gradient(90deg, #2AA1C6 0%, #39A16A 100%);
  --btn-hover-gradient: linear-gradient(90deg, #0088EA 0%, #00E39F 100%);
  --btn-active-gradient: linear-gradient(90deg, #0076B8 0%, #00A070 100%);
  --txt-gadient-blue: linear-gradient(90deg, rgba(32, 148, 255, 0.4) 0%, rgba(136, 198, 255, 0.08) 100%);
  --txt-gadient-green: linear-gradient(90deg, rgba(35, 241, 229, 0.4) 0%, rgba(139, 255, 248, 0.08) 100%);
  --txt-gradient-purple: linear-gradient(89.59deg, rgba(241, 35, 196, 0.4) 0.15%, rgba(255, 158, 234, 0.08) 99.93%);
  --main-bg: #1a1c1b;
  --line-dark-20: rgba(26,28,27,.2);
  --line-white-20: rgba(255,255,255,.2);
  --deep-gray: #1a1c1b;
  --gray: rgb(166,166,166);
  --gray-bg: #101427;
  --gray_opacity: rgba(26,28,27,.5);
  --light-gray: rgb(211,211,211);
  --light-gray_opacity: rgba(34,34,34,.2);
  --new-gray: #828996;
  --deep-blue: #22292e;
  --blue: #0B6BA7;
  --light-blue: #25A2CA;
  --dark-blue: #007AAE;
  --new-light-blue: #01B2C8;
  --dark-green: #079883;
  --green: #36A85B;
  --light-green: #96C15B;
  --white: #fff;
  --white_opacity: rgba(255,255,255,.4);
  --red: #F1274C;
  --india-bg-primary: #FFFFFF;
  --india-bg-secondary: #232B37;
  --india-typography-primary: #09101B;
  --india-typography-secondary: #FFFFFF;
  --padding-size: 31px;
}
@media (max-width: 558px) {
  :root {
    --padding-size: 20px;
  }
}

.bg_gradient {
  background: var(--main-gradient);
}

.bg_deep-gray {
  background-color: var(--deep-gray);
}

.bg_gray {
  background-color: var(--gray);
}

.bg_gray_opacity {
  background-color: var(--gray_opacity);
}

.bg_light-gray {
  background-color: var(--light-gray_opacity);
}

.bg_light-gray_opacity {
  background-color: var(--light-gray_opacity);
}

.bg_blue {
  background-color: var(--blue);
}

.bg_light-blue {
  background-color: var(--light-blue);
}

.bg_deep-blue {
  background-color: var(--deep-blue);
}

.bg_dark-green {
  background-color: var(--dark-green);
}

.bg_green {
  background-color: var(--green);
}

.bg_light-green {
  background-color: var(--light-green);
}

.bg_black {
  background: #000;
}

.bg_white {
  background: #fff;
}

.bg_white_opacity {
  background-color: var(--white_opacity);
}

.color_gradient {
  color: var(--main-gradient);
}

.color_main-bg {
  color: var(--main-bg);
}

.color_deep-gray {
  color: var(--deep-gray);
}

.color_gray {
  color: var(--gray);
}

.color_new_gray {
  color: var(--new-gray);
}

.color_gray_opacity {
  color: var(--gray_opacity) !important;
}

.color_light-gray {
  color: var(--light-gray_opacity);
}

.color_light-gray_opacity {
  color: var(--light-gray_opacity);
}

.color_blue {
  color: var(--blue);
}

.color_light-blue {
  color: var(--light-blue);
}

.color_deep-blue {
  color: var(--deep-blue);
}

.color_dark-green {
  color: var(--dark-green);
}

.color_green {
  color: var(--green);
}

.color_light-green {
  color: var(--light-green) !important;
}

.color_black {
  color: #000;
}

.color_white {
  color: #fff !important;
}

.color_white_opacity {
  color: var(--white_opacity) !important;
}

.btn_gradient {
  background: var(--btn-gradient);
}
.btn_gradient:hover {
  background: var(--btn-hover-gradient);
}
.btn_gradient:active {
  background: var(--btn-active-gradient);
}
.btn_gradient:focus {
  border: 2px solid #2590F2;
}
.btn_gradient:disabled {
  color: #828996;
  background: #313B49;
  border: none;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.hidden-xs-min {
  display: block !important;
}
@media (min-width: 767px) {
  .hidden-xs-min {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .promo-slider__top {
    position: absolute;
    left: 15px;
    z-index: 500;
    top: 200px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 320px) {
  .promo-slider__top {
    top: 210px;
  }
}

.bg_left-img {
  position: relative;
}
.bg_left-img .row {
  position: relative;
  z-index: 10;
}
.bg_left-img:after {
  content: "";
  display: block;
  width: 135px;
  height: 730px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/local/html/img/bg-left-img.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 992px) {
  .bg_left-img:after {
    display: none;
  }
}

.simplebar-track.simplebar-horizontal {
  background: var(--light-gray);
  height: 4px;
  bottom: 3px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height: 4px;
  top: -webkit-calc(50% - 2px);
  top: calc(50% - 2px);
  background: #a0a0a0;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
  display: none;
}

.simplebar-offset::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 50px;
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.simplebar-offset.end::after {
  display: none;
}

.simplebar-content-wrapper ::-webkit-scrollbar {
  display: none;
}

.glow {
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 0 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 0 24px rgba(150, 193, 91, 0.6));
}

.gradient-text {
  -webkit-border-radius: 16px;
          border-radius: 16px;
  padding: 4px 30px 8px;
  display: inline-block;
  position: relative;
}
.gradient-text__blue {
  background: var(--txt-gadient-blue);
}
.gradient-text__green {
  background: var(--txt-gadient-green);
}
.gradient-text__border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  border: 2px solid transparent;
  background: -webkit-gradient(linear, left top, right top, from(#2AD0C6), color-stop(#317BE9), color-stop(#EE35E7), to(#7323C2)) border-box;
  background: -o-linear-gradient(left, #2AD0C6, #317BE9, #EE35E7, #7323C2) border-box;
  background: linear-gradient(90deg, #2AD0C6, #317BE9, #EE35E7, #7323C2) border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: source-out;
  mask-composite: exclude;
}
@media (max-width: 1279px) {
  .gradient-text__border::before {
    -webkit-border-radius: 12px;
            border-radius: 12px;
  }
}
@media (max-width: 767px) {
  .gradient-text__border::before {
    -webkit-border-radius: 8px;
            border-radius: 8px;
  }
}
.gradient-text__border-main::before {
  background: -webkit-gradient(linear, left top, right top, from(#0088EA), to(#00E39F)) border-box;
  background: -o-linear-gradient(left, #0088EA, #00E39F) border-box;
  background: linear-gradient(90deg, #0088EA, #00E39F) border-box;
}
@media (max-width: 1279px) {
  .gradient-text {
    padding: 4px 20px 6px;
    -webkit-border-radius: 12px;
            border-radius: 12px;
  }
}
@media (max-width: 767px) {
  .gradient-text {
    padding: 4px 12px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
  }
}

/* Typo */
body {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: var(--gray-bg);
  line-height: 1.42;
  color: #fff;
  overflow-x: hidden;
}

body, html {
  overflow-x: hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, button, .button {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  font-weight: normal;
  line-height: 110%;
}

h1, .h1 {
  font-size: 80px;
}

h2, .h2 {
  font-size: 64px;
}

.h4_dk {
  color: var(--white_opacity);
}

.first-header {
  letter-spacing: 0.11em;
}

@media (max-width: 1279px) {
  h1, .h1 {
    font-size: 64px;
  }

  h2, .h2 {
    font-size: 44px;
  }

  h3, .h3 {
    font-size: 1.5rem;
    /* 24px */
  }

  h2, .h2, h3, .h3 {
    line-height: 1.3;
  }

  h4, .h4 {
    font-size: 1.25rem;
    /* 20px */
  }

  h5, .h5, h6, .h6, button, .button {
    font-size: 1.125rem;
    /* 18px */
  }

  h4, .h4, h5, .h5, h6, .h6, button, .button, p {
    line-height: 1.42;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 40px;
  }

  h2, .h2 {
    font-size: 24px;
  }

  h3, .h3 {
    font-size: 1.5rem;
    /* 24px */
  }

  h4, .h4 {
    font-size: 1.25rem;
    /* 20px */
  }
}
.text {
  font-size: 1.125rem;
}
.text h2 {
  margin-bottom: 12px;
}
.text li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
}
.text li:last-child {
  margin-bottom: 0;
}
.text ul {
  list-style-type: none;
  padding-left: 0;
}
.text ul li:before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #96C15B;
}
.text ol {
  counter-reset: li;
  list-style: none;
  padding-left: 0;
}
.text ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(li);
  counter-increment: li;
  font-size: 1.125rem;
  color: #96C15B;
}
.text figure img {
  display: block;
  width: 100%;
}
.text figure figcaption {
  margin-top: 10px;
  font-size: 1.125rem;
  color: rgba(26, 28, 27, 0.5) !important;
  font-style: italic;
}
.text img {
  width: 100% !important;
  height: auto !important;
}
.text iframe {
  max-width: 100%;
}

.note-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.note-list .note {
  color: #1A1C1B !important;
  opacity: 0.8;
}

.note {
  color: rgba(255, 255, 255, 0.4) !important;
  margin-right: 20px;
}
.note:last-child {
  margin-right: 0;
}

.container-vac {
  max-width: 730px;
  margin: 0 auto;
}
.container-vac .text h2 {
  font-size: 50px;
  line-height: 60px;
}
@media (max-width: 768px) {
  .container-vac .text h2 {
    font-size: 1.75rem;
    line-height: normal;
  }
}
.container-vac .text h3 {
  font-size: 32px;
  line-height: 38.4px;
}
@media (max-width: 768px) {
  .container-vac .text h3 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
.container-vac .text hr {
  margin-top: 40px;
  border: none;
  height: 2px;
  background: #1A1C1B;
  opacity: 0.1;
}

.nx-section_page {
  padding-top: 60px;
  padding-bottom: 100px;
}
.nx-section__item {
  margin-bottom: 60px;
}
.nx-section__head {
  margin-bottom: 50px;
}
.nx-section__head .nx-section__title {
  font-size: 50px;
  margin-bottom: 20px;
}
.nx-section__head .nx-section__text {
  font-size: 21px !important;
}
.nx-section__item-lg {
  margin-bottom: 80px;
}
.nx-section__item-sm {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .nx-section_page {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .nx-section__item {
    margin-bottom: 40px;
  }
  .nx-section__item-small {
    margin-bottom: 30px;
  }
}

.promo-slider {
  margin-top: -168px;
}
@media (max-width: 991px) {
  .promo-slider {
    margin-top: -186px;
  }
}
@media (max-width: 768px) {
  .promo-slider {
    margin-top: -170px;
  }
}
@media (max-width: 638px) {
  .promo-slider {
    margin-top: -194px;
  }
}
@media (max-width: 576px) {
  .promo-slider {
    margin-top: -200px;
  }
}
@media (max-width: 480px) {
  .promo-slider {
    margin-top: -190px;
  }
}
@media (max-width: 353px) {
  .promo-slider {
    margin-top: -208px;
  }
}
@media (max-width: 320px) {
  .promo-slider {
    margin-top: -244px;
  }
}
.promo-slider__info {
  position: relative;
  z-index: 4;
}
.promo-slider__video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.promo-slider__video.active {
  opacity: 1;
}
@media (max-width: 768px) {
  .promo-slider__video {
    display: none;
  }
}
.promo-slider img.promo-slider__mobile-wave {
  display: none;
}
@media (max-width: 768px) {
  .promo-slider img.promo-slider__mobile-wave {
    display: block;
    position: absolute;
    z-index: 1;
    top: auto;
    left: 0;
    bottom: 90px;
    width: 100%;
    height: auto;
  }
}
.promo-slider__first-slide:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0C0F0E;
}
.promo-slider__first-slide .promo-slider__text {
  max-width: 815px;
  width: 100%;
  font-size: 3.2rem;
}
@media (max-width: 767px) {
  .promo-slider__first-slide .promo-slider__text {
    font-size: 1.5rem;
    width: auto;
  }
}
.promo-slider .promo-slider__video-img {
  z-index: 1;
}
@media (max-width: 768px) {
  .promo-slider .promo-slider__video-img {
    display: none;
  }
}
.promo-slider .swiper-slide {
  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;
  position: relative;
  will-change: transform;
  padding-top: 168px;
  padding-bottom: 132px;
  height: auto;
  min-height: -webkit-calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px) {
  .promo-slider .swiper-slide {
    padding-top: 186px;
  }
}
@media (max-width: 768px) {
  .promo-slider .swiper-slide {
    min-height: 90vh;
    padding-top: 232px;
  }
}
@media (max-width: 767px) {
  .promo-slider .swiper-slide {
    padding-bottom: 64px;
  }
}
@media (max-width: 480px) {
  .promo-slider .swiper-slide {
    padding-top: 170px;
  }
}
@media (max-width: 320px) {
  .promo-slider .swiper-slide {
    padding-top: 244px;
  }
}

.menu-link:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.promo-slider img {
  width: 100%;
  z-index: -1;
  left: 0;
  top: -85px;
  /* Потому что контейнер со слайдером смещен на 160px (класс .promo-slider) */
  height: -webkit-calc(100% + 160px);
  height: calc(100% + 160px);
  /* Потому что контейнер со слайдером смещен на 160px (класс .promo-slider) */
  -o-object-fit: cover;
     object-fit: cover;
}
.promo-slider img.promo-slider__video-img {
  z-index: 1;
}

@media (max-width: 767px) {
  .promo-slider__info p, .promo-slider__info div {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* .promo-slider p {
  width: 75%;
  font-size: 3.12rem;
  line-height: 1.2;
} */
.promo-slider__bottom {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 60px;
  z-index: 1;
  padding: 0;
}
@media (max-width: 1024px) {
  .promo-slider__bottom {
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .promo-slider__bottom {
    padding-left: 15px;
    padding-right: 15px;
    /* bottom: 12px; */
  }
}

.promo-slider__control div {
  position: relative !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
}

.promo-slider__control .separator {
  border-right: 1px solid var(--white_opacity);
  width: 1px;
  height: 75%;
  opacity: 0.25;
}

.promo-slider__control .swiper-button-next:after, .promo-slider__control .swiper-button-prev:after {
  /*  font-family: 'ProximaNova-Regular';*/
  content: url('data:image/svg+xml; utf8, <svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M0.271974 9.36367L24.272 9.36367M24.272 9.36367L15.854 17M24.272 9.36367L15.854 1.00001" stroke="white" stroke-width="2"/></g></svg>');
  line-height: 1;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

.promo-slider__control .swiper-button-next:hover:after, .promo-slider__control .swiper-button-prev:hover:after {
  content: url('data:image/svg+xml; utf8, <svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.271974 9.36367L24.272 9.36367M24.272 9.36367L15.854 17M24.272 9.36367L15.854 1.00001" stroke="rgb(37,162,202)" stroke-width="2"/></svg>');
}

.promo-slider__control .swiper-button-prev:after {
  -webkit-transform: translateY(0) rotate(180deg);
      -ms-transform: translateY(0) rotate(180deg);
          transform: translateY(0) rotate(180deg);
}

.promo-slider__control .swiper-pagination-current {
  padding-right: 0.5rem;
}

.promo-slider__control .swiper-pagination-total {
  padding-left: 0.5rem;
}

.swiper-pagination-bullet {
  display: none;
}

.promo__pag-prev {
  margin-right: 5px;
}
.promo__pag-next {
  margin-left: 5px;
}

[data-utility-slider] .swiper-wrapper {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[data-utility-slider] .swiper-slide {
  width: 66%;
}
[data-utility-slider] .utility-text {
  position: relative;
  top: 1px;
  padding: 20px 40px;
  height: 80%;
}
@media (max-width: 1200px) {
  [data-utility-slider] .utility-text {
    padding: 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  [data-utility-slider] .utility-text {
    top: 0;
  }
}
[data-utility-slider].light-blue .utility-text {
  border: 1px solid var(--light-blue);
}
[data-utility-slider].white .utility-text {
  border: 1px solid #fff;
  color: #000 !important;
}
[data-utility-slider].white .swiper-slide {
  background-color: #fff;
  color: #000 !important;
}
[data-utility-slider].white .swiper-pagination-bullet {
  color: #fff;
  opacity: 1;
}
[data-utility-slider].white .swiper-pagination-bullet:after {
  background-color: #25A2CA !important;
}
[data-utility-slider].white .swiper-pagination-bullet-active {
  color: var(--light-blue);
}
[data-utility-slider].dark-green .utility-text {
  border: 1px solid var(--dark-green);
}
[data-utility-slider].green .utility-text {
  border: 1px solid var(--green);
}
[data-utility-slider].light-green .utility-text {
  border: 1px solid var(--light-green);
}

[data-utility-pagintaion] {
  min-height: 250px;
  width: 26% !important;
  right: auto;
  left: 0;
}
[data-utility-pagintaion] .swiper-pagination-bullet {
  opacity: 1;
  font-weight: 600;
}
[data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--light-blue);
}
.dark-green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--dark-green);
}
.green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--dark-green);
}
.light-green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--light-green);
}
[data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
}
[data-utility-pagintaion] .swiper-pagination-bullet {
  display: block;
  background: none;
  font-size: 1.2rem;
  text-align: left;
  width: 100%;
  margin-bottom: 25px !important;
  margin-left: 0 !important;
  height: 25px !important;
  margin-top: 15px !important;
  position: relative;
}
[data-utility-pagintaion] .swiper-pagination-bullet:focus {
  outline-color: transparent !important;
}
[data-utility-pagintaion] .swiper-pagination-bullet:after {
  content: "";
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -75px;
  width: 65px;
  height: 1px;
  background-color: var(--dark-green);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.light-blue [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--light-blue);
}
.dark-green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--dark-green);
}
.green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--green);
}
.light-green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--light-green);
}

[data-utility-slider].swiper-container-vertical > .swiper-pagination-bullets {
  top: 45%;
}

@media (max-width: 1200px) {
  [data-utility-pagintaion] .swiper-pagination-bullet {
    font-size: 1rem;
    margin-bottom: 15px !important;
  }
  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    right: -55px;
  }
}
@media (max-width: 992px) {
  [data-utility-slider] {
    display: none;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet {
    font-size: 1rem;
    margin-bottom: 25px !important;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    width: 60px;
  }
}
@media (max-width: 767px) {
  [data-utility-pagintaion] {
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    top: 0;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    height: 30% !important;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    display: none;
  }

  [data-utility-slider].swiper-container-vertical > .swiper-pagination-bullets {
    top: 10%;
  }

  [data-utility-slider].swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto !important;
  }

  [data-utility-slider] {
    padding-top: 75px;
  }

  [data-utility-slider] .swiper-slide {
    width: 100%;
  }

  [data-utility-slider] .utility-text {
    padding: 10px 20px;
  }
}
@media (max-width: 1190px) {
  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    right: -65px;
  }
}
[data-tabs-slider] {
  overflow: hidden;
}

.tabs-slider {
  overflow: hidden;
  position: relative;
  /*&:after {
      content: '';
      display: block;
      width: 50px;
      height: 38px;
      position: absolute;
      top: 0;
      right: 0;
      background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
      z-index: 100;
  }*/
}
.tabs-slider.no-before:after {
  display: none;
}
.tabs-slider__arrow {
  width: 50px;
  height: 38px;
  position: absolute;
  top: 0;
  right: -2px;
  z-index: 2;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-border-radius: 0 19px 19px 0;
          border-radius: 0 19px 19px 0;
  display: none;
}
.tabs-slider__arrow svg {
  display: none;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tabs-slider__arrow-prev {
  left: 5px;
  -webkit-transform: translate(-50%, -50%) scale(-1);
      -ms-transform: translate(-50%, -50%) scale(-1);
          transform: translate(-50%, -50%) scale(-1);
}
.tabs-slider__arrow-next {
  right: -1px;
}
.tabs-slider__plug {
  width: 120px;
  height: 0;
}
.tabs-slider__link:hover {
  text-decoration: none;
}
.tabs-slider__links {
  margin-bottom: 20px;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: auto !important;
  position: relative;
  padding-bottom: 12px;
  /*&:after {
      content: '';
      display: block;

      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(244, 244, 245, .8);
      z-index: 0;
      border-radius: 30px;
  }*/
}
.tabs-slider__links .swiper-wrapper {
  z-index: 2;
}
.tabs-slider__links > .swiper-scrollbar {
  /* Костыль: отключаем скролл на десктопе, включаем на планшете */
  display: none;
  height: 2px;
  bottom: 0;
  background: var(--light-gray);
}
.tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.2);
}
.tabs-slider__links::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
  -webkit-border-radius: 19px;
          border-radius: 19px;
  background-color: rgba(244, 244, 245, 0.8);
}
@media (max-width: 991px) {
  .tabs-slider__links > .swiper-scrollbar {
    display: unset;
  }
}
@media (max-width: 767px) {
  .tabs-slider__links {
    width: 100% !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.tabs-slider__list {
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.tabs-slider.dark-green .tabs-slider__link.active {
  background-color: var(--dark-green);
}
.tabs-slider.green .tabs-slider__link.active {
  background-color: var(--green);
}
.tabs-slider.light-blue .tabs-slider__link.active, .tabs-slider.white .tabs-slider__link.active {
  background-color: var(--light-blue);
}
.tabs-slider.light-blue .tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag, .tabs-slider.white .tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.55);
}
.tabs-slider.light-green .tabs-slider__link.active {
  background-color: var(--light-green);
}
.tabs-slider__el {
  width: auto;
  position: relative;
  padding: 8px 0;
  border: none;
}
.tabs-slider__el:first-child {
  -webkit-border-top-left-radius: 30px;
          border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
          border-bottom-left-radius: 30px;
}
.tabs-slider__el:last-child {
  -webkit-border-top-right-radius: 30px;
          border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
          border-bottom-right-radius: 30px;
}
.tabs-slider__link {
  font-size: 16px;
  padding: 9px 20px;
  color: rgba(26, 28, 27, 0.4) !important;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  position: relative;
  z-index: 2;
}
.tabs-slider__link span {
  position: relative;
  z-index: 2;
}
.tabs-slider__link.active {
  color: #fff !important;
  text-decoration: none !important;
}
.tabs-slider__item {
  display: none;
}
.tabs-slider__item.active {
  display: block;
}
@media (max-width: 961px) {
  .tabs-slider__arrow {
    display: block;
  }
}

.swiper-slide {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.nx-list-slider__slider .swiper-slide {
  max-width: none !important;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.introduction__list {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  list-style: none;
  counter-reset: items;
}
.introduction__el {
  position: relative;
  margin-bottom: 60px;
  padding-left: 75px;
  font-size: 1.3rem;
  counter-increment: items;
}
.introduction__el::before {
  position: absolute;
  content: "0" counter(items);
  top: -webkit-calc(50% - 35px);
  top: calc(50% - 35px);
  left: 0;
  font-size: 50px;
  color: var(--light-green);
}
.introduction__el::after {
  position: absolute;
  content: url("/local/html/img/steps-icon.svg");
  left: 25px;
  bottom: -53px;
}
.introduction__el:last-child {
  margin-bottom: 0;
}
.introduction__el:last-child .introduction__icon {
  display: none;
}
.introduction__el:last-child::after {
  content: none;
}
.introduction__icon {
  margin-top: 15px;
}
.introduction__img-list {
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 1px solid rgba(26, 28, 27, 0.2);
}
@media (max-width: 992px) {
  .introduction__img-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.introduction__img {
  margin-bottom: 50px;
}
.introduction__img:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .introduction__img {
    margin-bottom: 0;
    padding: 5px;
  }
}
@media (max-width: 992px) {
  .introduction__img-list {
    border-left: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px;
  }
}

a.solutions__body:hover {
  background-color: #0066B2;
  border-color: #0066B2;
  color: #fff !important;
  text-decoration: none;
}
a.solutions__body:hover .solutions__title,
a.solutions__body:hover .solutions__price,
a.solutions__body:hover .solutions__btn a {
  color: #fff !important;
}
a.solutions__body:hover .solutions__text {
  color: rgba(255, 255, 255, 0.5) !important;
}
a.solutions__body:hover .arrow-link {
  color: #fff !important;
}
a.solutions__body:hover .arrow-link_light:after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(255,255,255)' stroke-opacity='1' stroke-width='1.5'/></svg>");
}

.solutions {
  margin-bottom: -40px;
}
.solutions__item {
  margin-bottom: 40px;
}
.solutions__btn {
  font-weight: bold;
}
.solutions__body {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid var(--light-blue);
  padding: 27px;
  height: 100%;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--deep-gray);
}
.solutions_dark-green a.solutions__body:hover {
  background-color: var(--dark-green);
  border-color: var(--dark-green);
}
.solutions_dark-green .solutions__body {
  border: 1px solid var(--dark-green);
}
.solutions_green a.solutions__body:hover {
  background-color: var(--green);
}
.solutions_green .solutions__body {
  border: 1px solid var(--green);
}
.solutions_light-green a.solutions__body:hover {
  background-color: var(--light-green);
}
.solutions_light-green .solutions__body {
  border: 1px solid var(--light-green);
}
.solutions__spacer {
  margin-top: auto;
}
.solutions__title {
  font-weight: 600;
  width: 100%;
  overflow-wrap: break-word;
  font-size: 18px;
}
.solutions__price {
  font-weight: 600;
}
.solutions__text {
  color: rgba(26, 28, 27, 0.5) !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.solutions__title, .solutions__price, .solutions__text {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .solutions__body {
    padding: 30px 30px 45px;
  }
  .solutions__price {
    font-size: 16px;
  }
}

.functions__head {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  background-color: transparent;
  padding-bottom: 52%;
}
.functions__item {
  margin-bottom: 3rem !important;
}
.functions__title {
  margin-bottom: 5px;
  font-size: 22px;
}
.functions__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .functions__item {
    margin-bottom: 3rem !important;
  }
  .functions__item:last-child {
    margin-bottom: 0 !important;
  }
}

.mainForm {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 2100;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #0B1628;
  -webkit-border-radius: 40px 40px 0 0;
          border-radius: 40px 40px 0 0;
  background-image: url("/local/html/img/nota-bg-form.png");
  background-position-x: -73vh;
  background-position-y: 89%;
  background-repeat: no-repeat;
}
.mainForm .square_link {
  top: 32px;
  right: 40px;
}
.mainForm .square_link img {
  height: 16px;
  width: 16px;
}
@media (max-width: 1279px) {
  .mainForm {
    height: 100%;
  }
  .mainForm .square_link {
    padding: 12px;
  }
  .mainForm .square_link img {
    height: 14px;
    width: 14px;
  }
}
@media (max-width: 767px) {
  .mainForm {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .mainForm .square_link {
    top: 24px;
    right: 16px;
    padding: 9px;
  }
  .mainForm .square_link img {
    height: 12px;
    width: 12px;
  }
}

.mainForm.active {
  visibility: visible;
  opacity: 1;
  overflow-x: hidden;
}

.mainForm .h1 {
  max-width: 20em;
  padding: 0 1em;
}
@media (max-width: 1080px) {
  .mainForm .h1 {
    padding: 0 3em;
  }
}
@media (max-width: 876px) {
  .mainForm .h1 {
    padding: 0 1em;
    width: 100%;
    max-width: 100%;
  }
}

label .placeholder {
  pointer-events: none;
}
label .placeholder.error {
  color: var(--red);
}

.mainForm form input, .mainForm form select, .mainForm form option, .mainForm form textarea, .mainForm form label {
  width: 100%;
  position: relative;
  height: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  color: #fff;
  margin-bottom: 10px;
  background: transparent;
  font-size: 16px !important;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mainForm form input.error, .mainForm form select.error, .mainForm form option.error, .mainForm form textarea.error, .mainForm form label.error {
  border-color: var(--red);
}
.mainForm form input .field-error, .mainForm form input .mainForm__error, .mainForm form select .field-error, .mainForm form select .mainForm__error, .mainForm form option .field-error, .mainForm form option .mainForm__error, .mainForm form textarea .field-error, .mainForm form textarea .mainForm__error, .mainForm form label .field-error, .mainForm form label .mainForm__error {
  color: var(--red);
  font-size: 12px;
  display: block;
}
.mainForm form input .field-error.active, .mainForm form input .mainForm__error.active, .mainForm form select .field-error.active, .mainForm form select .mainForm__error.active, .mainForm form option .field-error.active, .mainForm form option .mainForm__error.active, .mainForm form textarea .field-error.active, .mainForm form textarea .mainForm__error.active, .mainForm form label .field-error.active, .mainForm form label .mainForm__error.active {
  display: block;
}
.mainForm form input .field-error, .mainForm form select .field-error, .mainForm form option .field-error, .mainForm form textarea .field-error, .mainForm form label .field-error {
  display: none;
}

.mainForm .select__placeholder {
  display: none;
  position: absolute;
  top: 16px;
  padding: 0 54px 0 0;
  color: rgba(255, 255, 255, 0.4);
}

.modal-vac form input, .modal-vac form select, .modal-vac form option, .modal-vac form textarea, .modal-vac form label {
  width: 100%;
  position: relative;
  height: 55px;
  min-height: 55px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  color: #fff;
  margin-bottom: 10px;
  background: transparent;
  font-size: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.modal-vac form textarea {
  min-height: 100px;
  padding-top: 1.4rem;
}

.modal-vac form label,
.mainForm form label {
  border: none;
  height: auto;
}

.mainForm textarea {
  height: auto;
  min-height: 55px;
  max-width: 100%;
  max-height: 150px;
  resize: none;
}

.mainForm form option {
  color: #000;
}

.modal-vac input, .modal-vac select, .modal-vac textarea,
.mainForm input, .mainForm select, .mainForm textarea {
  padding-left: 0;
  padding-right: 20px;
}

.modal-vac input, .modal-vac textarea,
.mainForm input, .mainForm textarea {
  padding-top: 1rem;
}

.label-textarea .placeholder {
  top: 25px !important;
}

.label-textarea.focused .placeholder {
  z-index: 1;
  -webkit-transform: translate3d(0, -1.5rem, 0);
          transform: translate3d(0, -1.5rem, 0);
  font-size: 13px;
  width: 94%;
  left: 1px;
  /* background-color: #1a1c1b; */
}

.modal-vac input::-webkit-input-placeholder, .mainForm input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 0;
}

.modal-vac input::-moz-placeholder, .mainForm input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  transform: translateY(-50%) scale(1);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 0;
}

.modal-vac input:-ms-input-placeholder, .mainForm input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 0;
}

.modal-vac input::-ms-input-placeholder, .mainForm input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 0;
}

.modal-vac input::placeholder, .modal-vac .placeholder, .modal-vac option:disabled,
.mainForm input::placeholder, .mainForm .placeholder, .mainForm option:disabled {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 0;
}

.modal-vac .error .placeholder,
.mainForm .error .placeholder {
  color: var(--red);
}

.mainForm form select {
  color: #fff;
}

.mainForm form select.selected {
  color: #fff;
}

input.animated-placeholder:not(:-moz-placeholder-shown) ~ .placeholder {
  z-index: 1;
  transform: translate3d(0, -1.7rem, 0);
  font-size: 13px;
}

input.animated-placeholder:not(:-ms-input-placeholder) ~ .placeholder {
  z-index: 1;
  transform: translate3d(0, -1.7rem, 0);
  font-size: 13px;
}

input.animated-placeholder:focus ~ .placeholder,
textarea.animated-placeholder:focus ~ .placeholder,
input.animated-placeholder:not(:placeholder-shown) ~ .placeholder {
  z-index: 1;
  -webkit-transform: translate3d(0, -1.7rem, 0);
          transform: translate3d(0, -1.7rem, 0);
  font-size: 13px;
}

.mainForm .subtitle {
  margin-left: 20px;
}

.mainForm__title {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.mainForm__text {
  margin-bottom: 0;
  padding: 0 1em;
}

.mainForm__body {
  margin-bottom: 10px;
}

.mainForm__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 112px;
  padding-bottom: 96px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1279px) {
  .mainForm__content {
    padding-top: 80px;
    padding-bottom: 56px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .mainForm__content {
    padding-top: 24px;
  }
}

.mainForm__note {
  margin-top: 15px;
  font-size: 12px;
}

.mainForm__action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  width: 100%;
}
.mainForm__action button {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: none;
  font-size: 21px;
  padding: 12px 0;
  width: 100%;
}
.mainForm__action label {
  width: 50%;
}
@media (max-width: 767px) {
  .mainForm__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.mainForm__btn {
  width: 50%;
}
@media (max-width: 767px) {
  .mainForm__btn {
    width: 100%;
  }
}

.mainForm .select-before {
  display: block;
  position: absolute;
  top: 25px;
  right: 20px;
  background: transparent;
  z-index: 1;
  pointer-events: none;
  opacity: 0.4;
}

.mainForm textarea::-webkit-input-placeholder, .mainForm input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::-moz-placeholder, .mainForm input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea:-ms-input-placeholder, .mainForm input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::-ms-input-placeholder, .mainForm input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::placeholder, .mainForm input::placeholder {
  color: rgba(0, 0, 0, 0);
}

.error[data-form-group] {
  position: relative;
  padding-bottom: 8px;
}

.form-error {
  display: block;
  font-size: 12px;
  color: var(--red);
  position: absolute;
  bottom: 10px;
  left: 0;
}

.mainForm__contacts {
  width: 45%;
  padding-right: 85px;
}
@media (max-width: 1279px) {
  .mainForm__contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.mainForm__message {
  width: 55%;
}
@media (max-width: 1279px) {
  .mainForm__message {
    width: 100%;
  }
}

.mainForm__contacts-title {
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 8px;
}
@media (max-width: 1279px) {
  .mainForm__contacts-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .mainForm__contacts-title {
    font-size: 24px;
  }
}

.mainForm__contacts-adress {
  font-size: 16px;
  line-height: 150%;
  color: #828996;
  margin-bottom: 50px;
}
@media (max-width: 1279px) {
  .mainForm__contacts-adress {
    font-size: 14px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .mainForm__contacts-adress {
    margin-bottom: 24px;
  }
}

.mainForm__contacts-phone {
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 4px;
}
@media (max-width: 1279px) {
  .mainForm__contacts-phone {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .mainForm__contacts-phone {
    font-size: 24px;
  }
}

.mainForm__contacts-email {
  font-size: 24px;
  line-height: 130%;
  color: #9CD62D;
}
@media (max-width: 1279px) {
  .mainForm__contacts-email {
    font-size: 18px;
  }
}

.mainForm__contacts-con {
  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;
}
@media (max-width: 767px) {
  .mainForm__contacts-con {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

.mainForm__contacts-soc {
  width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 767px) {
  .mainForm__contacts-soc {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

@media (max-width: 767px) {
  .mainForm__contacts-helper {
    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-bottom: 24px;
  }
}

.mainForm__contacts-up {
  padding-bottom: 70px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
@media (max-width: 1279px) {
  .mainForm__contacts-up {
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .mainForm__contacts-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    padding-bottom: 24px;
  }
}

.mainForm__city-list {
  display: inline-block;
  width: 100%;
  font-size: 0;
}
@media (max-width: 767px) {
  .mainForm__city-list {
    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;
  }
}

.mainForm__item {
  width: 50%;
  display: inline-block;
  padding-top: 48px;
}
@media (max-width: 1279px) {
  .mainForm__item {
    width: 33.3333333333%;
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .mainForm__item {
    width: 100%;
    padding-top: 20px;
  }
}

.mainForm__item a {
  display: block;
}

.mainForm-item__name {
  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;
}

/*.mainForm-item__name:after {*/
/*  content: "";*/
/*  display: block;*/
/*  width: 16px;*/
/*  background-color: #142238;*/
/*  margin-left: 8px;*/
/*  height: 16px;*/
/*  -webkit-border-radius: 4px;*/
/*          border-radius: 4px;*/
/*  background-repeat: no-repeat;*/
/*  background-position: center;*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78691 0.639821C5.81524 0.663638 5.84133 0.690041 5.86481 0.718666C5.89397 0.754172 5.91841 0.792255 5.93813 0.832081C5.97773 0.911922 6 1.00189 6 1.09705V5.694C6 6.02374 5.73269 6.29105 5.40295 6.29105C5.07321 6.29105 4.8059 6.02374 4.8059 5.694V2.53843L1.01923 6.32513C0.786065 6.55829 0.408034 6.55829 0.174872 6.32513C-0.0582906 6.09196 -0.0582906 5.71393 0.174872 5.48077L3.96151 1.69411L0.806034 1.69411C0.476293 1.69411 0.208985 1.4268 0.208985 1.09705C0.208985 0.76731 0.476293 0.5 0.806034 0.5L5.40295 0.5C5.49009 0.5 5.57288 0.518669 5.64752 0.552226C5.69688 0.574378 5.74385 0.603576 5.78691 0.639821Z' fill='white'/%3E%3C/svg%3E");*/
/*}*/

.mainForm__item {
  font-size: 14px;
  line-height: 150%;
  color: #fff;
}

.mainForm__message-title {
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .mainForm__message-title {
    font-size: 28px;
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .mainForm__message-title {
    font-size: 24px;
    padding-top: 40px;
  }
}

.mainForm__message-form {
  border: 2px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 16px;
          border-radius: 16px;
  padding: 40px 48px 56px;
}
@media (max-width: 1279px) {
  .mainForm__message-form {
    padding: 32px 40px 40px;
  }
}
@media (max-width: 767px) {
  .mainForm__message-form {
    padding: 16px 24px 20px;
  }
}

.mainForm__message-form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .mainForm__message-form-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.mainForm__message-form-container label:nth-child(1) {
  margin-right: 24px;
}

.main-select__hidden {
  display: none;
}

.main-select {
  width: 100%;
  cursor: pointer;
  display: inline-block;
  color: #fff;
}

.main-score-anketa__checkbox-items .main-select {
  display: none;
}

.main-select__styled {
  color: rgba(255, 255, 255, 0.4);
  padding: 10px 15px 9px 0;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main-select__styled._selected {
  color: #ffffff;
}

.main-select__styled:after {
  content: "";
  width: 8px;
  height: 6px;
  position: absolute;
  top: 18px;
  right: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M4.5 5L0.5 0L8.5 5.04736e-07L4.5 5Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity: 0.4;
}

.main-select__styled._selected:after {
  opacity: 1;
}

.main-select__styled:active:after, .main-select__styled.active:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main-select__options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 3;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  overflow: hidden;
  background: #0B1628;
  color: #ffffff;
  border: 1px solid #313B49;
}

.main-select__options li {
  margin: 0;
  padding: 12px 12px;
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.main-select__options li:nth-child(1) {
  display: none;
}

.main-select__options li:hover, .main-select__options li.is-selected {
  color: #fff;
  background: #142238;
}

.main-select__options li[rel=hide] {
  display: none;
}

.mainForm__contacts-soc .social_link:nth-child(2) {
  margin-right: 0;
}

.mainForm::-webkit-scrollbar {
  width: 12px;
}

.mainForm::-webkit-scrollbar-track {
  background: #142238;
}

.mainForm::-webkit-scrollbar-thumb {
  background-color: #232B37;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  border: 3px solid #142238;
}

.checkbox {
  width: 50%;
}
@media (max-width: 767px) {
  .checkbox {
    width: 100%;
  }
}
.checkbox input {
  display: none;
}
.checkbox label:before {
  border: 1px solid #313B49;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  content: "";
  display: inline;
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
}
.checkbox label:after {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  height: 7px;
  left: 5px;
  position: absolute;
  top: 5px;
  -webkit-transform: rotate(45deg) scaleY(0);
      -ms-transform: rotate(45deg) scaleY(0);
          transform: rotate(45deg) scaleY(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: -webkit-transform 0.15s ease-in 0.05s;
  -o-transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s, -webkit-transform 0.15s ease-in 0.05s;
  width: 3px;
}
.checkbox span {
  font-size: 14px;
  line-height: 120%;
  padding-left: 24px;
  color: #828996;
}
.checkbox a {
  color: #828996;
  text-decoration: underline;
}
.checkbox input[type=checkbox]:checked + label:before {
  background-color: #142238;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.72029 0.212717C10.0643 0.5217 10.0953 1.05397 9.7895 1.40158L4.23397 7.71736C4.07081 7.90284 3.835 8.00616 3.5895 7.99972C3.34401 7.99328 3.11382 7.87774 2.96041 7.68395L0.182639 4.17519C-0.104868 3.81202 -0.0465999 3.28209 0.312784 2.99155C0.672167 2.70102 1.19658 2.7599 1.48408 3.12307L3.64466 5.85223L8.54382 0.28265C8.84959 -0.0649564 9.37631 -0.0962665 9.72029 0.212717Z' fill='white'/%3E%3C/svg%3E");
}

.contact__row {
  position: relative;
}

.contact__row a {
  display: block;
  margin-bottom: 1rem;
}

.contact__row::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: -0.5rem;
  left: -0.5rem;
  background: #000000;
  opacity: 0;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}

.contact__row#id_row_0 {
  border-top: none;
}

.contact__row:first-child::before {
  top: -3rem;
}

.contact__row.active::before {
  opacity: 0.05;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.f-serv__label {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
  color: var(--new-gray);
}
.f-serv__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -25px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 1279px) {
  .f-serv__list {
    margin-bottom: 20px;
  }
}
.f-serv__item {
  padding-right: 24px;
}
.f-serv__element {
  display: block;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 8px;
}
.f-serv__element:last-child {
  margin-bottom: 0;
}
.f-serv__link {
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 991px) {
  .f-serv {
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  .f-serv__list {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .f-serv__item {
    width: 100%;
  }
}

.bg-lines {
  background-size: contain;
}

.error-page {
  text-align: center;
  padding: 76px 0 160px 0;
  position: relative;
}
.error-page__img-bg-left {
  position: absolute;
  top: -66%;
  left: -53%;
  z-index: -1;
}
.error-page__img-bg-right {
  position: absolute;
  top: -126%;
  right: -48%;
  z-index: -1;
}
.error-page__bubble1 {
  position: absolute;
  bottom: 6%;
  left: 3%;
  z-index: -1;
}
.error-page__bubble2 {
  position: absolute;
  top: 4%;
  left: 23%;
  z-index: -1;
}
.error-page__bubble3 {
  position: absolute;
  top: -8%;
  right: 7%;
  z-index: -1;
}
.error-page__bubble4 {
  position: absolute;
  top: 48%;
  right: 20%;
  z-index: -1;
}
.error-page__title {
  font-size: 80px;
  line-height: 110%;
  margin-bottom: 24px;
}
@media (max-width: 1279px) {
  .error-page__title {
    font-size: 64px;
    margin-bottom: 24px;
  }
}
.error-page__btn {
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.error-page__btn:hover {
  color: #fff;
  text-decoration: none;
}
.error-page__text {
  margin-bottom: 48px;
  font-size: 20px;
}
@media (max-width: 1279px) {
  .error-page__text {
    font-size: 18px;
  }
}
@media (max-width: 1279px) {
  .error-page__img-bg-left {
    position: absolute;
    top: -66%;
    left: -53%;
    z-index: -1;
  }
  .error-page__img-bg-right {
    position: absolute;
    top: -126%;
    right: -48%;
    z-index: -1;
  }
  .error-page__bubble1 {
    width: 148px;
    bottom: 18%;
    left: 9%;
  }
  .error-page__bubble2 {
    width: 28px;
    top: 11%;
  }
  .error-page__bubble3 {
    width: 120px;
    top: 10%;
  }
  .error-page__bubble4 {
    width: 50px;
  }
}
@media (max-width: 1100px) {
  .error-page__img-bg-left {
    top: -26%;
  }
  .error-page__img-bg-right {
    top: -78%;
  }
}
@media (max-width: 767px) {
  .error-page {
    padding: 76px 16px 90px 16px;
  }
  .error-page__img-bg-left {
    top: -9%;
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
    left: -77%;
    opacity: 0.7;
  }
  .error-page__img-bg-right {
    top: -39%;
    right: -65%;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.7;
  }
  .error-page__bubble1 {
    width: 90px;
    bottom: 52%;
    left: -15%;
  }
  .error-page__bubble2 {
    width: 23px;
    top: 11%;
    left: 19%;
  }
  .error-page__bubble3 {
    width: 60px;
    top: 0;
    right: 15%;
  }
  .error-page__bubble4 {
    width: 32px;
    top: 33%;
    right: 7%;
  }
  .error-page__icon {
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .error-page__text {
    font-size: 16px;
    margin-bottom: 32px;
  }
  .error-page__title {
    font-size: 40px;
    margin-bottom: 8px;
  }
  .error-page .modal-ok-subscribe__btn {
    width: 100%;
    display: block;
  }
}
.lang-ru .error-page {
  padding: 120px 0 180px 0;
}
.lang-ru .error-page__bubble1 {
  bottom: 12%;
}
.lang-ru .error-page__bubble2 {
  top: 10%;
}
.lang-ru .error-page__bubble3 {
  top: 1%;
}
@media (max-width: 767px) {
  .lang-ru .error-page {
    padding: 140px 16px 90px 16px;
  }
  .lang-ru .error-page__bubble1 {
    bottom: 42%;
    left: -12%;
  }
  .lang-ru .error-page__bubble3 {
    top: 4%;
  }
}

.chess-grid > .row:nth-child(odd) > div:first-child {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.chess-grid > .row:nth-child(odd) > div:last-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.chess-grid > .row:nth-child(even) > div:first-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.chess-grid > .row:nth-child(even) > div:last-child {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

@media (max-width: 991.98px) {
  .chess-grid > .row > div {
    -webkit-box-ordinal-group: unset !important;
    -webkit-order: unset !important;
        -ms-flex-order: unset !important;
            order: unset !important;
  }
}
@media (min-width: 769px) {
  .CTA {
    position: fixed;
    bottom: 64px;
    right: 1rem;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    color: var(--main-bg) !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid var(--main-bg);
  }

  .CTA.enabled {
    position: fixed;
    visibility: visible;
    opacity: 1;
    z-index: 100;
    width: auto;
    height: 54px;
  }

  .CTA i,
.CTA svg {
    display: none;
    font-style: normal;
  }
}
.CTA i,
.CTA svg {
  font-style: normal;
}

.CTA.enabled {
  color: #fff !important;
  border: none;
}

.CTA.enabled .bg_gradient {
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: var(--main-gradient) !important;
  position: absolute;
  z-index: -1;
}

.CTA.enabled .bg_gradient {
  opacity: 1;
  visibility: visible;
  -webkit-border-radius: 0.15rem;
          border-radius: 0.15rem;
  display: none;
}

@media (max-width: 768px) {
  .CTA .bg_gradient {
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
  }

  .CTA.enabled .bg_gradient {
    display: block;
    -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
  }

  .CTA {
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    color: #fff !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100vw;
    bottom: 0;
    right: 0;
    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;
    height: 54px;
  }

  .CTA.enabled {
    color: #fff !important;
    width: 100vw;
    z-index: 100;
    visibility: visible;
    opacity: 1;
  }

  .CTA i,
.CTA svg {
    display: inline;
  }

  main > .bg-img.fight:first-child:before,
.contact-wrapper:before {
    background-size: 50% !important;
  }
}
.row.mt-5.mx-0 {
  z-index: 5;
}

.bg-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.bg-img_lines:before {
  background-image: url("/local/html/img/lines-sec.svg");
  background-size: contain;
}
.bg-img__img {
  width: 634px;
  height: 60%;
  position: absolute;
  top: 250px;
  right: 22px;
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}
@media (max-width: 1279px) {
  .bg-img__img {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .bg-img__img {
    position: static;
    width: 50%;
    height: 300px;
    background-position: center;
    margin-top: 50px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .bg-img__img {
    width: 90%;
  }
}

.banner-dark .arrow-link {
  color: #1a1c1b;
}

.portfolio {
  margin-bottom: 120px;
}
@media (max-width: 1279px) {
  .portfolio {
    margin-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .portfolio {
    margin-bottom: 80px;
  }
}
.portfolio__head {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 767px) {
  .portfolio__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.portfolio__head-info {
  max-width: 800px;
}
@media (max-width: 1279px) {
  .portfolio__head-info {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .portfolio__head-info {
    max-width: 100%;
  }
}
.portfolio__head-title {
  margin-bottom: 32px;
}
@media (max-width: 1279px) {
  .portfolio__head-title {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .portfolio__head-title {
    margin-bottom: 16px;
  }
}
.portfolio__head-text {
  color: #828996;
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 96px;
}
@media (max-width: 1279px) {
  .portfolio__head-text {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 56px;
  }
}
@media (max-width: 767px) {
  .portfolio__head-text {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .portfolio__head-link {
    margin-bottom: 40px;
  }
}
.portfolio__item {
  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: relative;
  padding: 34px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (min-width: 1280px) {
  .portfolio__item:hover .portfolio__item-img {
    -webkit-transform: scale(1.3) matrix(1, -0.05, 0.05, 1, 0, 0);
        -ms-transform: scale(1.3) matrix(1, -0.05, 0.05, 1, 0, 0);
            transform: scale(1.3) matrix(1, -0.05, 0.05, 1, 0, 0);
    display: block;
    position: absolute;
    right: 130px;
  }
}
@media (max-width: 1279px) {
  .portfolio__item:hover .portfolio__item-img {
    display: block;
    position: absolute;
    right: 0;
  }
}
.portfolio__item.display_none {
  display: none;
}
.portfolio__item-info {
  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 (min-width: 1280px) {
  .portfolio__item-info {
    max-width: 700px;
  }
}
.portfolio__item-badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .portfolio__item-badges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .portfolio__item-badges .comig_soon {
    margin-top: -12px;
  }
}
.portfolio__item-badge {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  line-height: 130%;
  padding: 7px 16px;
  background: #142238;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-bottom: 20px;
  margin-right: 12px;
}
.portfolio__item-link {
  font-size: 40px;
  line-height: 110%;
}
@media (max-width: 1279px) {
  .portfolio__item-link {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .portfolio__item-link {
    font-size: 18px;
  }
}
.portfolio__item-img {
  display: none;
  width: 188px;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  overflow: hidden;
}
.portfolio__item-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1279px) {
  .portfolio__item-img {
    display: block;
    position: absolute;
    right: 0 !important;
    height: auto;
  }
}
@media (max-width: 767px) {
  .portfolio__item-img {
    width: 110px;
    height: auto;
    right: 0 !important;
  }
}
.portfolio__elements {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1280px) {
  .portfolio__elements {
    background-image: none !important;
  }
}
@media (max-width: 1279px) {
  .portfolio__elements {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    padding-right: 130px;
  }
}

.portfolio-page {
  padding-top: 96px;
}
@media (max-width: 1279px) {
  .portfolio-page {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  .portfolio-page {
    padding-top: 40px;
  }
}
.portfolio-page__img {
  position: absolute;
  top: -18vh;
  left: -48%;
  z-index: -1;
}
@media (max-width: 1279px) {
  .portfolio-page__img {
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
    top: 1%;
    left: -44%;
  }
}
@media (max-width: 767px) {
  .portfolio-page__img {
    top: 5%;
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
  }
}
.portfolio-page__filter {
  margin-top: 56px;
  font-size: 0;
  margin-bottom: 90px;
}
@media (max-width: 1279px) {
  .portfolio-page__filter {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 56px;
  }
}
@media (max-width: 767px) {
  .portfolio-page__filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding-left: 6px;
    position: relative;
    margin: 10px -5px 0;
    padding-bottom: 14px;
  }
}
.portfolio-page__head {
  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;
}
@media (max-width: 767px) {
  .portfolio-page__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
  }
  .portfolio-page__head h1 {
    margin-bottom: 16px;
  }
}
.portfolio-page__subtitle {
  max-width: 500px;
  font-size: 24px;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .portfolio-page__subtitle {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .portfolio-page__subtitle {
    font-size: 16px;
  }
}
.portfolio-page__filter-tag {
  display: inline-block;
  padding: 9.5px 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 8px;
}
.portfolio-page__filter-tag:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.portfolio-page input:checked + .portfolio-page__filter-tag {
  border: 1px solid #FFFFFF;
}
.portfolio-page .show-more-btn {
  margin-top: 96px;
}
.portfolio-page .portfolio__items {
  margin-bottom: 120px;
}
@media (max-width: 1279px) {
  .portfolio-page .portfolio__items {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .portfolio-page .portfolio__items {
    margin-bottom: 48px;
  }
}

.lang-ru .portfolio__item {
  padding: 56px 0;
}
@media (max-width: 767px) {
  .lang-ru .portfolio__item-link {
    margin-bottom: 16px;
  }
}

.nx-list-slider {
  position: relative;
  margin-bottom: 15px;
}
.nx-list-slider__slider {
  overflow: hidden;
}
.nx-list-slider__slider .list-items__el {
  margin-bottom: 0;
}
.nx-list-slider__slider .list-items__head {
  padding-bottom: 99%;
  border: none;
  margin-bottom: 20px;
}
.nx-list-slider__slider.list-items {
  margin-bottom: 0;
}
.nx-list-slider__prev, .nx-list-slider__next {
  position: absolute;
  top: 29%;
  width: 45px;
  height: 45px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.nx-list-slider__prev-icon, .nx-list-slider__next-icon {
  display: block;
  font-size: 30px;
  line-height: 1;
  width: 22px;
  height: 35px;
}
.nx-list-slider__prev.swiper-button-disabled, .nx-list-slider__prev.swiper-button-disabled:hover, .nx-list-slider__next.swiper-button-disabled, .nx-list-slider__next.swiper-button-disabled:hover {
  cursor: default;
}
.nx-list-slider__prev, .nx-list-slider__next {
  cursor: pointer;
}
.nx-list-slider__prev:before, .nx-list-slider__next: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: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.nx-list-slider__prev:after, .nx-list-slider__next:after {
  display: block;
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='black' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.nx-list-slider__prev {
  left: -55px;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.nx-list-slider__next {
  right: -55px;
}
.nx-list-slider_overflow {
  height: 250px;
}
.nx-list-slider_overflow .nx-list-slider__slider {
  height: 100%;
}
.nx-list-slider_overflow .nx-list-slider__link {
  display: block;
  width: 100%;
}
.nx-list-slider_overflow .nx-list-slider__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nx-list-slider_overflow .nx-list-slider__prev {
  left: 0;
}
.nx-list-slider_overflow .nx-list-slider__next {
  right: 0;
}
.nx-list-slider_overflow .nx-list-slider__prev,
.nx-list-slider_overflow .nx-list-slider__next {
  top: 45%;
}
.nx-list-slider_lg {
  height: 350px;
}
.nx-list-slider_industries .swiper-slide {
  background-size: cover;
}
@media (max-width: 768px) {
  .nx-list-slider_industries .depart-main-item__inner {
    height: 92% !important;
  }
}
.nx-list-slider_industries .nx-list-slider__prev,
.nx-list-slider_industries .nx-list-slider__next {
  display: none;
}
@media (max-width: 767px) {
  .nx-list-slider_industries .nx-list-slider__prev,
.nx-list-slider_industries .nx-list-slider__next {
    display: block;
  }
}
@media (min-width: 768px) {
  .nx-list-slider_industries {
    height: auto;
  }
  .nx-list-slider_industries .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .nx-list-slider_industries .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    height: 250px;
  }
}
@media (min-width: 992px) {
  .nx-list-slider_industries .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 768px) {
  .nx-list-slider_portfolio {
    height: auto;
  }
  .nx-list-slider_portfolio .swiper-wrapper {
    position: relative;
    z-index: 5;
    display: grid;
    grid-auto-rows: 250px;
    grid-gap: 10px;
    grid-auto-flow: dense;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fit, 225px);
  }
  .nx-list-slider_portfolio .portfolio-grid-item__info {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nx-list-slider_portfolio .portfolio-grid-item__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nx-list-slider_portfolio .swiper-slide:first-child {
    grid-row: auto/span 2;
    grid-column: auto/span 2;
  }
  .nx-list-slider_portfolio .swiper-slide {
    overflow: hidden;
    color: #ffffff;
  }
  .nx-list-slider_portfolio .swiper-slide img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nx-list-slider_portfolio .swiper-slide:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__inner {
    background: rgba(0, 0, 0, 0.55);
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__info {
    visibility: visible;
    opacity: 1;
    color: #ffffff;
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__labels div:last-child {
    opacity: 0;
  }
  .nx-list-slider_portfolio .nx-list-slider__prev,
.nx-list-slider_portfolio .nx-list-slider__next {
    display: none;
  }
}
@media (min-width: 992px) {
  .nx-list-slider_portfolio .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto-fit, 210px);
  }
}
@media (min-width: 1201px) {
  .nx-list-slider_portfolio .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .nx-list-slider_news {
    height: auto;
  }
}
@media (max-width: 768px) {
  .nx-list-slider {
    display: block;
  }
}

@media (max-width: 768px) {
  .dn-xs {
    display: none !important;
  }
}

.footer {
  color: var(--white_opacity);
}
.footer a:hover {
  color: var(--new-light-blue);
  text-decoration: none;
}
.footer a:focus {
  color: var(--white);
}
.footer a:active {
  color: var(--dark-blue);
}
@media screen and (max-width: 1279px) {
  .footer {
    padding: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 16px !important;
  }
}

.footer__link {
  color: #ffffff;
}
.footer__link:visited {
  color: #ffffff;
}

.footer-arrow-link {
  color: #828996;
  font-size: 14px;
}
.footer-arrow-link:not(:last-child) {
  margin-right: 24px;
}
.footer-arrow-link:visited {
  color: #828996;
}
@media screen and (max-width: 767px) {
  .footer-arrow-link {
    margin-bottom: 10px;
  }
}

.footer-arrow-link svg {
  -webkit-transform: translate3d(-8px, 0, 0);
          transform: translate3d(-8px, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.footer-arrow-link:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.footer-arrow-link:hover svg > path {
  stroke: var(--light-blue);
}

@media screen and (max-width: 1279px) {
  .footer__logo-links + .footer__arrow-links {
    display: none;
  }
}

.footer__main-links .footer__arrow-links {
  display: none;
}
@media screen and (max-width: 1279px) {
  .footer__main-links .footer__arrow-links {
    display: block;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer__main-links .footer__arrow-links {
    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;
  }
}

.footer__copyrights a {
  color: var(--white_opacity);
}

.footer-bottom__links a {
  white-space: nowrap;
  margin-bottom: 0.5rem;
  display: block;
  letter-spacing: 0.11em;
}
@media screen and (max-width: 767px) {
  .footer-bottom__links a {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .footer-bottom__links {
    display: block !important;
  }
}

/* grid */
.footer__copyrights {
  grid-area: footer__copyrights;
  width: 280px;
  margin-right: 4rem;
  font-size: 14px;
}
@media screen and (max-width: 1279px) {
  .footer__copyrights {
    font-size: 12px;
  }
}
@media screen and (min-width: 1280px) {
  .footer__copyrights {
    position: relative;
    bottom: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .footer__copyrights {
    position: relative;
    bottom: 145px;
  }
}
@media screen and (max-width: 767px) {
  .footer__copyrights {
    font-size: 12px;
    width: auto;
    margin-bottom: 32px;
  }
}

.footer__logo-links {
  grid-area: footer__logo-links;
  width: 264px;
  margin-right: 4rem;
}
@media screen and (max-width: 767px) {
  .footer__logo-links img {
    width: 232px;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo-links {
    width: auto;
  }
  .footer__logo-links img {
    width: 162px;
    padding-bottom: 12px !important;
  }
}

.footer-city__item {
  margin-right: 56px;
}
@media screen and (max-width: 1279px) {
  .footer-city__item {
    margin-bottom: 24px;
    margin-right: 56px;
  }
}

.footer-city-item__name {
  font-size: 14px;
  line-height: 150%;
}

.footer__main-links {
  grid-area: footer__main-links;
  width: 100%;
  margin-bottom: 32px;
  padding-bottom: 22px;
}
.footer__main-links .f-serv {
  display: none;
}
@media screen and (max-width: 1279px) {
  .footer__main-links .f-serv {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  .footer__main-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
  }
}

.footer-main-links__social {
  width: 30%;
  text-align: right;
  display: inline-table;
}
@media screen and (max-width: 1279px) {
  .footer-main-links__social {
    text-align: left;
    margin-top: 7px;
  }
}
.footer-main-links__social a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 12px;
}
.footer-main-links__social a:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.footer-main-links__social a:active {
  border: 1px solid #FFFFFF;
}
.footer-main-links__social a:focus {
  border: 1px solid #2590F2;
}
@media screen and (max-width: 1279px) {
  .footer-main-links__social a:first-child {
    margin-left: 0 !important;
  }
}
.footer-main-links__social img {
  height: 14px;
  width: 14px;
}
.footer-main-links__list {
  width: 70%;
  display: grid;
  grid-template-columns: 39% 37% 30%;
  grid-template-rows: 45px 60px;
}
@media screen and (max-width: 1279px) {
  .footer-main-links__list {
    width: 100%;
    margin-bottom: 8px;
    grid-template-columns: 23% 22% 32% 20%;
  }
}
@media screen and (max-width: 767px) {
  .footer-main-links__list {
    grid-template-rows: 30px 60px;
  }
}
.footer-main-links__item {
  width: auto;
  font-size: 24px;
  line-height: 130%;
}
.footer-main-links__item .footer__item-sub {
  line-height: 65%;
}
.footer-main-links__item .footer__link_sub_first_custom {
  display: block;
  margin-bottom: 10px;
}
.footer-main-links__item:nth-child(1) {
  margin-bottom: 22px;
}
@media (max-width: 1279px) {
  .footer-main-links__item {
    font-size: 20px;
    margin-right: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .footer-main-links__item {
    margin-bottom: 17px;
    font-size: 16px;
    margin-right: 20px;
  }
}

.cookie-banner {
  padding: 20px 24px;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  background: #33595d;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(315deg, #33595d 0%, #1a2037 100%);
  background: linear-gradient(135deg, #33595d 0%, #1a2037 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#33595d", endColorstr="#1a2037",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 1279px) {
  .cookie-banner {
    -webkit-border-radius: 16px 16px 0 0;
            border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 767px) {
  .cookie-banner {
    padding: 20px 16px;
  }
}
.cookie-banner__block {
  padding-right: 40px;
}

.footer__services {
  grid-area: footer__services;
  display: none;
}

.lang-ru .footer__bottom-menu {
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (max-width: 1279px) {
  .lang-ru .footer__bottom-menu {
    padding-top: 32px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .lang-ru .footer__bottom-menu {
    padding-top: 20px;
  }
}

.footer__main {
  display: grid;
  /*grid-template-areas: "footer__logo-links footer__main-links"
  "footer__logo-links footer__copyrights";*/
  grid-template-areas: "footer__logo-links footer__main-links" "footer__copyrights footer__services";
  grid-template-columns: 400px 1fr;
  grid-template-rows: 67px 160px 1fr;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 40px;
}
@media (max-width: 1279px) {
  .footer__main {
    margin-bottom: 32px;
    grid-template-columns: 50% 1fr;
    grid-template-rows: 110px 70px 1fr;
  }
}
@media (max-width: 767px) {
  .footer__main {
    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;
    padding-bottom: 0 !important;
    margin-bottom: 20px;
  }
}

.footer-city-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}
@media (max-width: 1279px) {
  .footer-city-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 66%;
  }
}
/*@media (max-width: 767px) {*/
/*  .footer-city-list {*/
/*    display: none;*/
/*  }*/
/*}*/
.footer-city-list__link {
  font-size: 24px;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .footer-city-list__link {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .footer-city-list__link {
    font-size: 16px;
  }
}

.footer-services__item {
  width: 50%;
  position: relative;
}

.footer-services__dd a:not(:hover) {
  color: var(--white_opacity) !important;
}

.footer-bottom__links a:not(:hover), .footer-city__item a:not(:hover) {
  color: var(--white_opacity);
}

.footer-bottom__links a.active {
  color: #fff;
}

.footer-city-list__header {
  white-space: nowrap;
  display: block;
}
@media screen and (max-width: 1279px) {
  .footer-city-list__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .footer-city-list__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /*.footer-city-list__header:after {*/
  /*  content: "";*/
  /*  display: block;*/
  /*  width: 16px;*/
  /*  height: 16px;*/
  /*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 0.323975C8.26522 0.323975 8.51957 0.429332 8.70711 0.616868C8.89464 0.804404 9 1.05876 9 1.32397V7.32397H15C15.2652 7.32397 15.5196 7.42933 15.7071 7.61687C15.8946 7.8044 16 8.05876 16 8.32397C16 8.58919 15.8946 8.84355 15.7071 9.03108C15.5196 9.21862 15.2652 9.32397 15 9.32397H9V15.324C9 15.5892 8.89464 15.8435 8.70711 16.0311C8.51957 16.2186 8.26522 16.324 8 16.324C7.73478 16.324 7.48043 16.2186 7.29289 16.0311C7.10536 15.8435 7 15.5892 7 15.324V9.32397H1C0.734784 9.32397 0.48043 9.21862 0.292893 9.03108C0.105357 8.84355 0 8.58919 0 8.32397C0 8.05876 0.105357 7.8044 0.292893 7.61687C0.48043 7.42933 0.734784 7.32397 1 7.32397H7V1.32397C7 1.05876 7.10536 0.804404 7.29289 0.616868C7.48043 0.429332 7.73478 0.323975 8 0.323975Z' fill='white'/%3E%3C/svg%3E");*/
  /*  background-repeat: no-repeat;*/
  /*  background-position: center;*/
  /*}*/
}
.footer-city-list__header.active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' viewBox='0 0 16 2' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.9C0 0.402944 0.395528 0 0.883436 0H15.1166C15.6045 0 16 0.402944 16 0.9C16 1.39706 15.6045 1.8 15.1166 1.8H0.883436C0.395528 1.8 0 1.39706 0 0.9Z' fill='white'/%3E%3C/svg%3E");
}

.footer-city-list a {
  font-size: 14px;
  line-height: 150% !important;
}

/*.footer-city-item__name:after {*/
/*  content: "";*/
/*  display: block;*/
/*  width: 16px;*/
/*  background-color: #142238;*/
/*  margin-left: 8px;*/
/*  height: 16px;*/
/*  -webkit-border-radius: 4px;*/
/*          border-radius: 4px;*/
/*  background-repeat: no-repeat;*/
/*  background-position: center;*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78691 0.639821C5.81524 0.663638 5.84133 0.690041 5.86481 0.718666C5.89397 0.754172 5.91841 0.792255 5.93813 0.832081C5.97773 0.911922 6 1.00189 6 1.09705V5.694C6 6.02374 5.73269 6.29105 5.40295 6.29105C5.07321 6.29105 4.8059 6.02374 4.8059 5.694V2.53843L1.01923 6.32513C0.786065 6.55829 0.408034 6.55829 0.174872 6.32513C-0.0582906 6.09196 -0.0582906 5.71393 0.174872 5.48077L3.96151 1.69411L0.806034 1.69411C0.476293 1.69411 0.208985 1.4268 0.208985 1.09705C0.208985 0.76731 0.476293 0.5 0.806034 0.5L5.40295 0.5C5.49009 0.5 5.57288 0.518669 5.64752 0.552226C5.69688 0.574378 5.74385 0.603576 5.78691 0.639821Z' fill='white'/%3E%3C/svg%3E");*/
/*}*/

@media screen and (max-width: 1279px) {
  .footer__city-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1279px) {
  .footer__main-links + .f-serv {
    display: none;
  }

  .footer__main-links {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .footer-city-list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .footer__dd-button:before {
    content: "";
    background: url(/local/html/assets/../img/plus.svg) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    cursor: pointer;
    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: 25px;
    height: 25px;
    /* временно уберем плюсы */
    display: none;
  }

  .footer__dd-button.active:before {
    background: url(/local/html/assets/../img/minus.svg) no-repeat;
  }

  .footer-main-links__list, .footer-main-links__social, .footer-main-links__list a {
    width: 100%;
  }

  .footer-main-links__social a:first-child {
    margin-left: 0 !important;
  }

  .footer-main-links__list a {
    margin-bottom: 1rem;
  }

  .footer__logo-links {
    margin-right: 2rem;
  }

  .footer__services {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 2rem;
  }
}
.footer-city-item__name.h4 {
  font-size: 14px;
  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;
  color: #fff !important;
  margin-bottom: 8px;
}

.rating-row__images {
  display: grid !important;
  grid-template-rows: 1fr;
  grid-template-columns: 30% 30% 30%;
}

.rating-row__images img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}

.rating-row__images .d-flex img {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.rating-row > .col-lg-6:first-child img {
  max-width: 30%;
}

header.header {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0);
      -ms-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  z-index: 1000;
  width: 100%;
  padding: 2rem 1rem;
}
header.header.in-move {
  position: fixed;
  top: 0;
  padding: 12px 0 !important;
  background-color: #101427 !important;
}
.bx-panel header.header.in-move {
  top: 39px;
}
header.header.in-move .header__descriptor {
  display: none;
}
header.header.in-move .header-nav__logo-text {
  display: none;
}
header.header.in-move .header-nav__logo-text + a {
  display: block;
}
@media (max-width: 1279px) {
  header.header {
    padding: 24px 0;
  }
}

.header__lang-xs {
  display: none;
}
@media (max-width: 767px) {
  .enabled .header__lang-xs {
    display: block;
    position: absolute;
    right: 60px;
  }
  .enabled .header__lang-xs .nav__lang {
    margin: 0 !important;
    margin-left: 10px !important;
    position: relative;
    top: 3px;
  }
}

.in-move .header__nav {
  padding-top: 0 !important;
}

.lang-en ._logo {
  display: none;
}
.lang-en .header.in-move ._logo {
  display: block;
}
.lang-en .header.in-move ._logo img {
  width: 230px;
  margin-top: 0 !important;
}
.lang-en .header.in-move ._logo-header {
  display: none;
}

.lang-ru .header-nav__logo img {
  width: 230px;
}

.header__project {
  font-size: 16px !important;
  padding: 0 30px !important;
  color: #fff !important;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 40px;
  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;
}
.header__project span {
  position: relative;
  z-index: 10;
}
.header__project:hover {
  color: #fff !important;
}
.header__project:hover:before {
  opacity: 1;
  visibility: visible;
}
.header__project:hover:after {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .header__project {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .header-nav__links {
    margin-right: 0;
  }
}

.header-nav-links__list {
  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;
}
.header-nav-links__list .nav__link {
  font-size: 16px;
  margin-right: 20px;
}
.header-nav-links__list .nav__link:last-of-type {
  margin-right: 56px !important;
}

@media (max-width: 1279px) {
  .header-nav-links__list .separator,
.header__up .separator {
    display: none;
  }

  .header__up .separator {
    display: none;
  }

  .header.in-move .header-nav-links__list .nav__lang {
    display: none;
  }
}
.header-nav-links__social {
  font-size: 0;
}
@media (max-width: 767px) {
  .header-nav-links__social {
    display: none;
  }
}

.header_dark {
  color: var(--light-gray);
}

.in-move .header__higher {
  display: none !important;
}

.header a:hover, .header a:focus, aside a:hover {
  color: var(--light-blue);
}

.header__up a.active {
  color: #fff;
}

.nav__msg {
  display: none;
}

.header-aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 40px 64px 40px;
}
@media (max-width: 1279px) {
  .header-aside {
    padding: 64px 40px 64px 40px;
  }
}
@media screen and (max-width: 767px) {
  .header-aside {
    padding: 16px;
  }
}

.aside__logo img {
  width: 155px;
  margin-top: 0 !important;
  display: none;
}
@media screen and (max-width: 767px) {
  .aside__logo img {
    display: block;
  }
}

aside {
  min-width: 320px;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  -webkit-transform: translate3D(125%, 0, 0);
      -ms-transform: translate3D(125%, 0, 0);
          transform: translate3D(125%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 2000;
  background-color: #0B1628;
}

aside.active {
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
}

.aside-menu .menu-link {
  font-size: 28px;
  line-height: 120%;
}
@media screen and (max-width: 767px) {
  .aside-menu .menu-link {
    font-size: 24px;
  }
}
.aside-menu__items {
  margin-bottom: 48px;
}
.aside-menu__item {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .aside-menu__item {
    margin-bottom: 16px;
  }
}

.aside-services__title {
  font-size: 28px;
  line-height: 120%;
}
.aside-services .footer__arrow-links {
  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;
}
.aside-services .footer-arrow-link {
  margin-top: 16px;
  display: inline-block;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .aside-services .footer-arrow-link {
    margin-top: 12px;
    margin-bottom: 0;
  }
}

.aside-container {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .aside__footer {
    -webkit-box-orient: initial !important;
    -webkit-box-direction: initial !important;
    -webkit-flex-direction: initial !important;
        -ms-flex-direction: initial !important;
            flex-direction: initial !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.aside__footer .header__project {
  margin-top: 32px;
  text-align: center;
}
.aside__footer .header__project span {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .aside__footer .header__project {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50%;
    padding: 0 !important;
  }
}

.aside-footer__icons {
  margin-top: 32px !important;
}

.aside__close {
  top: 50px;
  right: 50px;
  z-index: 1000;
}
@media (max-width: 1279px) {
  .aside__close {
    top: 24px;
    right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .aside__close {
    top: 16px;
    right: 16px;
  }
}

.nav__lang {
  margin-right: 40px;
  margin-left: 24px;
}
@media (max-width: 1279px) {
  .nav__lang {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .nav__lang {
    line-height: 32px;
  }
}

.nav__hamb {
  display: none;
}

.separator {
  font-family: sans-serif;
  color: rgba(255, 255, 255, 0.4);
}

.header-nav__logo-move {
  display: none !important;
}
.in-move .header-nav__logo-top {
  display: none;
}

.header-up__list a {
  letter-spacing: 0.11em;
}

.header-nav__logo img {
  width: 180px;
}

.header.enabled .header-nav__logo img {
  width: 136px;
}

.header-nav__logo-text {
  font-size: 14px;
  line-height: 130%;
  max-width: 235px;
  margin-bottom: 0;
}
.header-nav__logo-text + a {
  display: none;
}

.header__higher {
  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;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.header__higher-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-size: 16px;
}
.header__higher-links a {
  color: rgba(255, 255, 255, 0.4);
  margin-right: 24px;
}
.header__higher-links p {
  color: #fff;
}

@media (max-width: 1279px) {
  .nav__hamb {
    display: block;
    margin-left: 12px;
  }

  .nav__link {
    display: none;
  }
}
@media (max-width: 992px) {
  .header__descriptor {
    font-size: 1.2rem;
  }

  .nav__lang {
    margin-left: 0;
  }

  .nav__link:nth-child(n+4) {
    display: none;
  }
}
.nav__link {
  color: #fff !important;
}
.nav__link.active {
  color: var(--light-blue) !important;
}
.nav__link:hover {
  color: var(--light-blue) !important;
}

@media (max-width: 767px) {
  header.header {
    padding: 16px 0;
  }

  .header__up {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .header-nav__logo {
    position: relative;
    width: 155px;
  }

  .header-nav__links {
    margin-left: 0 !important;
    -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;
  }

  .header__descriptor {
    font-size: 1rem;
    width: 300px;
  }

  .nav__hamb {
    margin-left: 0;
    width: 32px;
  }

  .nav__dots, .nav__link {
    display: none;
  }

  .header-nav-links__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .header-up__list {
    width: 100%;
    margin-top: 1rem !important;
  }

  aside {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .header__descriptor {
    font-size: 0.8rem;
    width: 250px;
    display: block;
  }

  .header-up__list a {
    font-size: 0.75rem;
  }
}
@media (max-width: 375px) {
  .header-up__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 320px) {
  .header-nav-links__list {
    -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;
  }

  .nav__lang {
    margin: 1rem 1.25rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.header__nav {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 991px) {
  .header__nav {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

#contact-page {
  margin-top: 50px;
}

.h-serv {
  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-bottom: -30px;
  padding-left: 40px;
}
.h-serv__caption {
  margin-bottom: 15px;
}
.h-serv__element {
  max-width: 400px;
  width: 100%;
}
.h-serv__item {
  width: 100%;
  color: #fff !important;
  margin-bottom: 45px;
  padding-right: 20px;
}
.h-serv__title {
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
  color: #fff !important;
}
.h-serv__title:hover {
  text-decoration: none !important;
  color: var(--light-blue) !important;
}
.h-serv__link {
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.4);
}
.h-serv__link:hover {
  text-decoration: none;
}
.h-serv__link:last-child {
  margin-bottom: 0;
}
.h-serv__icon {
  display: none;
}
@media (max-width: 1200px) {
  .h-serv__title, .h-serv__link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .h-serv {
    padding-left: 0;
  }
  .h-serv__item {
    width: 100%;
    padding-right: 0;
  }
  .h-serv__title:focus, .h-serv__title:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
  .h-serv__title.active .h-serv__icon {
    -webkit-transform: translateY(-50%) scale(-1);
        -ms-transform: translateY(-50%) scale(-1);
            transform: translateY(-50%) scale(-1);
  }
  .h-serv__title {
    position: relative;
    padding-right: 15px;
  }
}

a:active {
  color: #FFFFFF !important;
}

@media (max-width: 767px) {
  .lang-ru {
    padding-top: 140px;
  }
  .lang-ru .header__higher {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lang-ru .header-nav__logo {
    margin-bottom: 15px;
  }
  .lang-ru .header__higher-links {
    font-size: 12px;
  }
  .lang-ru .header-nav__logo {
    width: 70%;
  }
}
/* services-main */
.serv-link {
  text-decoration: none;
  border-bottom: none !important;
}

.services-main_crm .services-main__item {
  min-height: unset;
}

.services-main_dark .h4.mb-2 {
  font-weight: 600;
}

.services-main__item p {
  margin-bottom: 0;
}

.services-main__element a {
  text-decoration: none !important;
}

/* services-block */
.services-block__hovered .services-block__list a:hover {
  text-decoration: none;
}
.services-block__hovered .services-block__list a:hover span {
  color: var(--light-blue) !important;
}

.services-block__header {
  border-bottom: 1px solid var(--main-bg);
}

.services-block__item {
  border-bottom: 1px solid var(--line-dark-20);
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.services-block__list {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.services-block__list a {
  border-bottom: 1px solid var(--line-dark-20);
}

.services-block__list div {
  margin-bottom: 1rem;
}

.services-block__item .arrow-link {
  color: #1a1c1b !important;
}
.services-block__item .arrow-link:hover {
  color: #25a2ca !important;
}

.btn-gr {
  background: -webkit-linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%) !important;
  color: #fff !important;
}

.btn-gr-border {
  padding: 15px 30px;
  position: relative;
  z-index: 2;
  display: inline-block;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background-color: transparent;
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 2px solid #008000;
  border-image-source: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
  border-image-slice: 2;
  overflow: hidden;
  font-size: 16px;
}
.btn-gr-border:hover {
  border-image-source: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.btn-gr-border:hover:after {
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.btn-gr-border:after {
  content: "";
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0;
  bottom: -1px;
  background: -o-linear-gradient(0.15deg, #0b6ba7 0.1%, #96c15b 99.87%);
  background: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
  height: 120%;
  left: -10%;
  -webkit-transform: skewX(15deg);
      -ms-transform: skewX(15deg);
          transform: skewX(15deg);
  z-index: -1;
}

.services {
  padding-bottom: 180px;
}
.services__top {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.services__top--crm {
  padding-bottom: 26px !important;
}
.services__top--corp, .services__top--bitrix {
  padding-top: -webkit-calc(168px + 120px);
  padding-top: calc(168px + 120px);
  padding-bottom: 132px;
  margin-top: -168px;
}
@media (max-width: 1640px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: -webkit-calc(168px + 32px) !important;
    padding-top: calc(168px + 32px) !important;
  }
}
@media (max-width: 991px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 186px !important;
    padding-bottom: 60px;
    margin-top: -186px !important;
  }
}
@media (max-width: 768px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 170px !important;
    padding-bottom: 64px;
    margin-top: -170px !important;
  }
}
@media (max-width: 638px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 194px !important;
    margin-top: -194px !important;
  }
}
@media (max-width: 576px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 200px !important;
    margin-top: -200px !important;
  }
}
@media (max-width: 480px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 190px !important;
    margin-top: -190px !important;
  }
}
@media (max-width: 353px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 208px !important;
    margin-top: -208px !important;
  }
}
@media (max-width: 320px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 244px !important;
    margin-top: -244px !important;
  }
}
@media (min-width: 768px) {
  .services__top--corp .container, .services__top--bitrix .container {
    padding: 0;
  }
}
.services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
  width: 850px;
  height: 853px;
  top: auto;
  bottom: -268px;
  right: 88px;
}
@media (max-width: 1640px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    width: 600px;
    height: 600px;
    bottom: -120px;
  }
}
@media (max-width: 1279px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    width: 40%;
    height: 600px;
    top: 250px;
  }
}
@media (max-width: 992px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    position: static;
    width: 100%;
    height: 500px;
  }
}
@media (max-width: 768px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    position: static;
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 991px) {
  .services__top--corp .services-top__title, .services__top--bitrix .services-top__title {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}
.services__top--corp .services-top__description, .services__top--bitrix .services-top__description {
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .services__top--corp .services-top__description, .services__top--bitrix .services-top__description {
    margin-bottom: 24px !important;
  }
}
.services__top .breadcrumbs li:not(:last-child)::after, .services-list .breadcrumbs li:not(:last-child)::after {
  color: var(--white_opacity);
}
.services-functions {
  padding-top: 32px;
  padding-bottom: 180px;
}
@media (max-width: 1199px) {
  .services-functions {
    padding-bottom: 64px;
  }
}
.services-functions__video {
  width: 100%;
  max-width: 730px;
  margin: 0 auto 96px;
}
@media (max-width: 1279px) {
  .services-functions__video {
    margin: 0 auto 32px;
  }
}
.services-functions__video .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.services-functions__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.services-functions__item .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.services-functions__item p {
  opacity: 0.8;
}
.services-functions__mobile {
  margin-top: 122px;
}
@media (max-width: 1199px) {
  .services-functions__mobile {
    margin-top: 64px;
  }
}
@media (max-width: 991px) {
  .services-functions__mobile .img {
    margin-bottom: 32px;
  }
}
.services-functions__mobile .img img {
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
  max-width: 100%;
}
.services-functions__mobile .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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services-functions__mobile .text h4 {
  font-weight: 600;
}
.services-about {
  padding: 142px 0 180px;
}
@media (max-width: 1199px) {
  .services-about {
    padding: 64px 0 64px;
  }
}
.services-about__info {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 80px 0 130px;
}
@media (max-width: 1199px) {
  .services-about__info {
    padding: 32px 0 48px;
  }
}
@media (max-width: 991px) {
  .services-about__info {
    padding: 0 0 32px;
  }
}
@media (max-width: 991px) {
  .services-about__info .img {
    margin-top: 16px;
    margin-bottom: 24px;
  }
}
.services-about__info .img img {
  max-width: 100%;
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
}
.services-about__info .img img.no-filter {
  -webkit-filter: none;
          filter: none;
}
@media (max-width: 991px) {
  .services-about__info .img img {
    display: block;
    margin: 0 auto;
  }
}
.services-about__info .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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services-about__info .text h2 {
  /* max-width: 472px; */
}
@media (max-width: 991px) {
  .services-about__info .text h2 {
    max-width: 100%;
  }
}
.services-about__info .text h2 .op {
  opacity: 0.5;
}
.services-about__info .text .under-heading {
  font-size: 1.5rem;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .services-about__info .text .under-heading {
    font-size: 1.3rem;
  }
}
@media (max-width: 576px) {
  .services-about__info .text .under-heading {
    font-size: 1.125rem;
  }
}
.services-about__info--bitrix {
  padding: 0;
}
.services-about__rewards .item {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .services-about__rewards .item {
    margin-top: 48px;
  }
}
.services-about__rewards .number {
  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: 72px;
  height: 68px;
  font-size: 32px;
  line-height: 60px;
  font-weight: 600;
  color: #ffffff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/local/html/assets/../img/reward_bg.svg);
  margin-bottom: 42px;
}
@media (max-width: 991px) {
  .services-about__rewards .number {
    margin-bottom: 16px;
  }
}
.services-about__rewards .text {
  margin-bottom: 16px;
}
.services-about__rewards .name {
  font-weight: 600;
  letter-spacing: 0.11em;
}
.services-about--bitrix {
  margin-bottom: 90px;
  padding: 0;
}
.services-steps {
  padding-top: 155px;
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .services-steps {
    padding-top: 72px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .services-steps {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.services-steps__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-steps__list {
  margin: 24px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  counter-reset: steps;
  max-width: 540px;
}
.services-steps__item {
  position: relative;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin-top: 20px;
  list-style: none;
  counter-increment: steps;
  padding: 0 0 0 28px;
}
@media (max-width: 540px) {
  .services-steps__item {
    width: 100%;
  }
}
.services-steps__item::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: var(--green);
  background: -webkit-linear-gradient(0deg, #0b6ba7, #96c15b, #0b6ba7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  content: counter(steps) ".";
}
.services-steps__item .title {
  margin-bottom: 5px;
}
.services-steps__item .description {
  opacity: 0.5;
}
.services-steps__rewards {
  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;
  border-left: 1px solid var(--white_opacity);
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 991px) {
  .services-steps__rewards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: 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;
    border-left: 0;
    border-top: 1px solid var(--white_opacity);
    margin-top: 24px;
    padding: 24px 0 0 !important;
  }
}
@media (max-width: 767px) {
  .services-steps__rewards {
    padding: 24px 15px 0 !important;
  }
}
.services-steps__rewards img {
  width: 100%;
  max-width: 170px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .services-steps__rewards img {
    width: auto;
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 24px;
  }
}
.services-steps__rewards img:first-child {
  margin-top: 0;
}
.services-steps--bitrix {
  padding: 0;
}
.services-steps--bitrix .services-steps__list {
  max-width: 100%;
  margin-bottom: 65px;
}
@media (max-width: 991px) {
  .services-steps--bitrix .text {
    margin-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .services-steps--bitrix .img {
    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;
  }
}
.services-integrations {
  margin-bottom: 100px;
}
.services-advantages {
  padding-top: 80px;
  padding-bottom: 140px;
}
@media (max-width: 1199px) {
  .services-advantages {
    padding-top: 72px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .services-advantages {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.services-advantages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .services-advantages__list {
    margin: 0;
  }
}
.services-advantages--bitrix {
  padding: 0;
}
.services-results {
  padding-top: 150px;
}
@media (max-width: 1199px) {
  .services-results {
    padding-top: 72px;
  }
}
@media (max-width: 768px) {
  .services-results {
    padding-top: 32px;
  }
}
@media (max-width: 991px) {
  .services-results__title {
    margin-bottom: 0 !important;
  }
}
.services-results__list {
  position: relative;
  margin-top: 85px;
  padding: 0 0 48px 0;
  list-style: none;
}
@media (max-width: 991px) {
  .services-results__list {
    margin-top: 0;
  }
}
.services-results__item {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-results__item .title {
  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;
  font-size: 32px;
  line-height: 42px;
  font-weight: 600;
  margin-bottom: 16px;
}
.services-results__item .title::after {
  content: "";
  width: 16px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/local/html/assets/../img/services-results__arrow.svg);
}
.services-results__item .title.down::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 768px) {
  .services-results__item .title {
    font-size: 1.75rem;
  }
}
@media (max-width: 576px) {
  .services-results__item .title {
    font-size: 1.375rem;
  }
}
@media (max-width: 991px) {
  .services-results__item {
    margin-top: 32px;
  }
}
.services-results__logos {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -8px;
}
.services-results__logos img {
  max-width: 74px;
  margin: 8px;
}
.services-results .clients-main__items {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.services-results .container {
  margin-bottom: 0;
}
.services-glance__item {
  margin-bottom: 105px;
}
.services-glance__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .services-glance__item {
    margin-bottom: 50px;
  }
}
.services-glance .row--img-right .img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 991px) {
  .services-glance .row--img-right .img {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media (max-width: 991px) {
  .services-glance .img {
    margin-bottom: 30px;
  }
}
.services-glance .h4 {
  margin-bottom: 24px;
}
.services-glance ul {
  margin-bottom: 40px;
}
.services-glance li {
  margin-bottom: 10px;
}
.services-glance ul li:before {
  background: -o-linear-gradient(0.15deg, #0b6ba7 0.1%, #96c15b 99.87%);
  background: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
}
.services-glance.standard-pb {
  padding-bottom: 110px;
}
.services__arrow-link {
  position: relative;
  padding-right: 34px;
}
.services__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.services__arrow-link:hover svg {
  right: -8px;
}
.services__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}

.nx-files {
  margin-bottom: -40px;
}
.nx-files__item {
  display: block;
  margin-bottom: 40px;
  position: relative;
}
.nx-files__del {
  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;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  color: red;
  font-size: 30px;
}
.nx-files__del:hover {
  opacity: 0.7;
}
.nx-files__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.nx-files__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 68px;
  height: 90px;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 15px;
}
.nx-files__type {
  display: block;
  margin-top: 10px;
  color: red;
  font-size: 12px;
}
.nx-files_upload {
  margin-bottom: 0;
  width: 100%;
}
.nx-files_upload .nx-files__item {
  margin-bottom: 15px;
  height: 105px;
  background-color: rgba(255, 255, 255, 0.1);
}
.nx-files_upload .nx-files__item:last-child {
  margin-bottom: 0;
}
.nx-files_upload .nx-files__icon {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  left: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nx-files_upload .nx-files__icon--gradient {
  opacity: 0;
}
.nx-files_upload .nx-files__content {
  width: 100%;
  position: relative;
  padding-left: 90px;
  height: 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;
}
.nx-files_upload .nx-files__link {
  cursor: default;
  fill: blue;
  height: 100%;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nx-files_upload .nx-files__link.link {
  cursor: pointer;
}
.nx-files_upload .nx-files__link:hover .nx-files__icon--gradient {
  opacity: 1;
}
.nx-files_upload .nx-files__link:hover .nx-files__title {
  background: -webkit-gradient(linear, right top, left top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(right, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(270deg, #0b6ba7 0%, #96c15b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nx-files_upload span:not(.nx-files__title) {
  border-bottom: none;
}
.nx-files_upload .nx-files__title {
  font-size: 18px;
  margin-bottom: 5px;
}
.nx-files_upload .nx-files__title span {
  opacity: 0.6;
}
.nx-files_upload .nx-files__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.nx-files_upload .nx-files__type {
  margin-top: 5px;
}
@media (min-width: 767px) {
  .nx-files {
    margin-bottom: -20px;
  }
  .nx-files__item {
    margin-bottom: 20px;
  }
  .nx-files__icon {
    width: 60px;
    margin-bottom: 10px;
  }
  .nx-files_upload {
    margin-bottom: 0;
  }
}
.nx-files .files__list .nx-files__link {
  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;
  height: auto;
  padding-right: 54px;
}
.nx-files .files__list .nx-files__title {
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  word-break: break-word;
}
.nx-files .files__list .nx-files__title span {
  opacity: 0.4;
}
.nx-files .files__list .nx-files__content {
  position: relative;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.nx-files .files__list .nx-files__content::before {
  content: "";
  width: 35px;
  height: 35px;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/local/html/assets/../img/icon-file-default.svg);
}
.nx-files .files__list .nx-files__content.jpeg::before, .nx-files .files__list .nx-files__content.jpg::before {
  background-image: url(/local/html/assets/../img/icon-jpg.svg);
}
.nx-files .files__list .nx-files__content.png::before {
  background-image: url(/local/html/assets/../img/icon-png.svg);
}
.nx-files .files__list .nx-files__content.doc::before, .nx-files .files__list .nx-files__content.docx::before {
  background-image: url(/local/html/assets/../img/icon-doc.svg);
}
.nx-files .files__list .nx-files__content.pdf::before {
  background-image: url(/local/html/assets/../img/icon-pdf.svg);
}
.nx-files .files__list .nx-files__del {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nx-files .files__list .nx-files__del::before, .nx-files .files__list .nx-files__del::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 2px;
  background: var(--red);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nx-files .files__list .nx-files__del::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.nx-files .files__list .nx-files__del::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.nx-files .files__list .nx-files__del .link-icon {
  display: none;
}
.nx-files .files__el {
  margin-top: 8px;
}

.integrations__list {
  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-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  list-style: none;
}
@media (max-width: 991px) {
  .integrations__list {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.integrations__item {
  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: 991px) {
  .integrations__item {
    width: 50%;
    height: 90px;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .integrations__item {
    padding-right: 2rem;
  }
}
.integrations__image-wrapper {
  margin-bottom: 10px;
}
.integrations span {
  opacity: 0.6;
}

.clients-main {
  padding-top: 65px;
  padding-bottom: 65px;
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
.wow {
  visibility: hidden !important;
}
.wow.animation-done {
  visibility: visible !important;
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1 ;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
      transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
      transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.news-blog {
  padding-top: 60px;
  padding-bottom: 120px;
}
.news-blog .news {
  padding-bottom: 0;
}
.news-blog .news-grid-item {
  height: 400px;
}

.news-filter {
  border-bottom: 1px solid var(--line-dark-20);
}

.news-filter button:not(:active) {
  color: var(--gray_opacity) !important;
}

.news-filter button.pf-filter-btn-active {
  color: var(--main-bg) !important;
}

.news-filter button {
  background: none;
  border: none;
  outline: none;
  white-space: nowrap;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-auto-flow: dense;
  grid-template-rows: auto;
}
@media (max-width: 991px) {
  .news-grid {
    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;
  }
}

.news-grid-item {
  overflow: hidden;
  position: relative;
  height: 363px;
  /* transition: all .3s ease; */
}
.news-grid-item_no-pic {
  background-color: #22292e;
}
.news-grid-item .subscribe__title {
  font-size: 21px;
  font-weight: 400;
}
.news-grid-item .subscribe__form {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.news-grid-item .subscribe__row {
  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;
  height: auto;
  margin-bottom: 35px;
}
.news-grid-item .subscribe__row.error[data-form-group] {
  padding-bottom: 0;
}
.news-grid-item .subscribe__row.error {
  margin-bottom: 35px;
}
.news-grid-item .subscribe__row.error .form-error {
  position: absolute;
  margin-bottom: 0;
}
.news-grid-item .subscribe__row label {
  position: relative;
  width: auto !important;
  margin-right: 0;
}
.news-grid-item .subscribe__row input {
  width: 100%;
  height: 50px;
  padding-top: 1rem;
  color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  outline: none;
}
.news-grid-item .subscribe__note {
  margin-top: auto;
  color: rgba(255, 255, 255, 0.4) !important;
}
.news-grid-item .subscribe__note a {
  color: rgba(37, 162, 202, 0.4) !important;
}
.news-grid-item.subscribe {
  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;
  padding: 36px 36px 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.news-grid-item.subscribe .button {
  max-width: 160px;
  font-size: 16px;
}
.news-grid-item.subscribe .placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-grid-item.subscribe .error .placeholder {
  color: var(--red);
}
.news-grid-item.subscribe::after, .news-grid-item.subscribe::before {
  content: none;
}
@media (max-width: 991px) {
  .news-grid-item.subscribe {
    max-width: 400px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.animation-done .news-grid-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.135)), to(rgba(0, 0, 0, 0.6)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: visible;
  opacity: 1;
}
.news-grid-item_no-pic::after {
  content: none;
}
.news-grid-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.135)), to(rgba(0, 0, 0, 0.8)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: hidden;
  opacity: 0;
}
.news-grid-item:hover:after {
  visibility: hidden;
  opacity: 0;
}
.news-grid-item:hover:before {
  visibility: visible;
  opacity: 1;
}
.news-grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-grid-item_big {
  grid-row: auto/span 1;
  grid-column: auto/span 2;
}
.news-grid-item_big .news-grid-item__title {
  font-size: 2rem;
}
@media (max-width: 576px) {
  .news-grid-item_big .news-grid-item__title {
    font-size: 14px;
  }
}
.news-grid-item__inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news-grid-item__type {
  position: absolute;
  top: 30px;
  left: 35px;
  font-size: 14px;
  color: white !important;
}
.news-grid-item__info {
  position: relative;
  z-index: 10;
}
.news-grid-item__date {
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .news-grid-item__date {
    font-size: 14px;
  }
}
.news-grid-item__title {
  color: #fff !important;
  font-size: 1.125rem;
}
@media (max-width: 576px) {
  .news-grid-item__title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .news-grid-item {
    height: 350px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .news-grid-item {
    height: 250px;
  }
}

.news {
  margin-top: 40px;
  padding-bottom: 60px;
}
.news .swiper-slide {
  height: 100%;
  margin-top: 0;
}
@media (min-width: 768px) {
  .news .swiper-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;
    height: auto;
  }
  .news .swiper-slide {
    height: 400px;
    margin-top: 20px;
  }
  .news .nx-list-slider__prev,
.news .nx-list-slider__next {
    display: none;
  }
}
@media (min-width: 992px) {
  .news .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    grid-auto-flow: dense;
    grid-template-rows: auto;
  }
}

.news-wr {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .news-wr {
    padding-top: 50px !important;
    padding-bottom: 60px;
  }
}

.news-head {
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
}
.news-head__body {
  position: relative;
  z-index: 2;
}
.news-head__title {
  font-weight: 700;
  margin-bottom: 15px;
}
.news-head__text {
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .news-head {
    min-height: auto !important;
    padding-top: 70px;
    padding-bottom: 0;
  }
}
.news-head .text h1,
.news-head .text h2 {
  font-weight: 700;
}

.subscribe {
  padding-top: 90px;
  padding-bottom: 110px;
}
.subscribe_lt .subscribe__col {
  max-width: 825px;
  width: 100%;
}
.subscribe__title {
  font-size: 2rem;
  margin-bottom: 7px;
  font-weight: bold;
}
.subscribe__title span {
  color: var(--light-green) !important;
}
.subscribe__text {
  font-size: 1.2rem;
  color: var(--deep-gray) !important;
}
.subscribe__text a {
  color: var(--light-blue) !important;
}
.subscribe__note {
  color: rgba(26, 28, 27, 0.3) !important;
  margin-top: 10px;
  font-size: 12px;
}
.subscribe__note a {
  color: rgba(26, 28, 27, 0.3) !important;
}
.subscribe__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 50px;
  position: relative;
}
.subscribe__row input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.subscribe__row.error {
  margin-bottom: 15px;
}
.subscribe__row.error .form-error {
  bottom: -20px;
  color: var(--red) !important;
}
@media (max-width: 768px) {
  .subscribe__row.error label {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .subscribe__row.error .form-error {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    position: static;
    margin-bottom: 8px;
  }
  .subscribe__row.error button {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.subscribe__row label {
  margin-right: 10px;
  width: 300px !important;
}
.subscribe__btn {
  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;
  padding: 0 30px;
  border: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: relative;
}
.subscribe__btn span {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 10;
  color: #fff !important;
}
.subscribe__btn:hover {
  text-decoration: none;
  color: #fff !important;
}
.subscribe__btn:hover:before {
  opacity: 1;
  visibility: visible;
}
.subscribe__btn:hover:after {
  opacity: 0;
  visibility: hidden;
}
.subscribe__btn:after, .subscribe__btn:before {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.subscribe__btn:after {
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  visibility: visible;
  opacity: 1;
  width: 101%;
}
.subscribe__btn:before {
  background: -o-linear-gradient(0.15deg, #96C15B 0.1%, #0B6BA7 99.87%);
  background: linear-gradient(89.85deg, #96C15B 0.1%, #0B6BA7 99.87%);
}
.subscribe__btn-gr {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 162px;
  height: 50px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: none;
  overflow: hidden;
  font-size: 16px;
  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-top: 40px;
  font-weight: 600;
  padding: 3px;
}
.subscribe__btn-gr::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#0B6BA7), color-stop(#96C15B), to(#0B6BA7));
  background: -o-linear-gradient(left, #0B6BA7, #96C15B, #0B6BA7);
  background: linear-gradient(90deg, #0B6BA7, #96C15B, #0B6BA7);
  background-size: 200%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.subscribe__btn-gr::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 2;
  width: -webkit-calc(100% - 6px);
  width: calc(100% - 6px);
  height: -webkit-calc(100% - 6px);
  height: calc(100% - 6px);
  background: #ffffff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.subscribe__btn-gr span {
  position: relative;
  z-index: 3;
  color: var(--dark-green);
  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;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.subscribe__btn-gr:hover, .subscribe__btn-gr:active, .subscribe__btn-gr:focus {
  text-decoration: none;
}
.subscribe__btn-gr:hover:before, .subscribe__btn-gr:active:before, .subscribe__btn-gr:focus:before {
  background-position: -100% 0;
}
.subscribe__btn-gr:hover span, .subscribe__btn-gr:active span, .subscribe__btn-gr:focus span {
  text-decoration: none;
  background-position: -100% 0;
}
@media (max-width: 991px) {
  .subscribe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscribe__col {
    margin-bottom: 15px;
    max-width: 100%;
    margin-right: 0;
  }
  .subscribe__row {
    width: 400px;
  }
  .subscribe__row label {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .subscribe {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .subscribe__row {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}

.mainForm_visible {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  display: block !important;
}
.mainForm_visible label {
  border: 1px solid #969696 !important;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.mainForm_visible input, .mainForm_visible label {
  height: 50px !important;
  color: #000 !important;
}
.mainForm_visible form {
  width: 465px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .mainForm_visible form {
    width: 100% !important;
  }
}
.mainForm_visible .animated-placeholder:not(:-moz-placeholder-shown) ~ .placeholder {
  transform: translate3d(0, -1.25rem, 0);
}
.mainForm_visible .animated-placeholder:not(:-ms-input-placeholder) ~ .placeholder {
  transform: translate3d(0, -1.25rem, 0);
}
.mainForm_visible .animated-placeholder:focus ~ .placeholder, .mainForm_visible .animated-placeholder:not(:placeholder-shown) ~ .placeholder {
  -webkit-transform: translate3d(0, -1.25rem, 0);
          transform: translate3d(0, -1.25rem, 0);
}

.mainForm_visible input::-webkit-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::-moz-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input:-ms-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::-ms-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::placeholder, .mainForm_visible .placeholder, .mainForm_visible option:disabled {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.svg-icons {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -999;
}

.show-more {
  text-align: center;
}
.show-more_left {
  text-align: left;
}
.show-more__btn {
  border: 1px solid rgba(21, 22, 21, 0.4);
  font-size: 16px;
  font-weight: 600;
  padding: 12px 50px 12px 25px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main-bg) !important;
  z-index: 3;
}
.show-more__btn:hover {
  border: 1px solid var(--green);
  background-image: var(--main-gradient);
  background-color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
}
.show-more__btn:hover .show-more__icon path {
  stroke: var(--green);
}
.show-more__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 11px;
  right: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nx-preloader {
  position: relative;
  margin: auto;
  width: 28px;
  height: 28px;
  -webkit-border-radius: inherit;
          border-radius: inherit;
}
.nx-preloader__el {
  display: block;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before, .nx-preloader__el:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid var(--main-bg);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before {
  -webkit-animation: preloaderScale 1.5s linear 0s infinite;
          animation: preloaderScale 1.5s linear 0s infinite;
}
.nx-preloader__el:after {
  opacity: 0.4;
  -webkit-animation: preloaderScale 1.5s linear 0.5s infinite;
          animation: preloaderScale 1.5s linear 0.5s infinite;
}
.nx-preloader_btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 100;
}
.nx-preloader_btn .nx-preloader__el {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 28px;
  height: 28px;
}

@-webkit-keyframes preloaderScale {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  25% {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: 0.4;
  }
}

@keyframes preloaderScale {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  25% {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: 0.4;
  }
}
[data-load-content] {
  position: relative;
}

.socials__label {
  font-size: 18px;
  margin-bottom: 15px;
  color: rgba(26, 28, 27, 0.5) !important;
}
.socials__text {
  margin-bottom: 15px;
  font-size: 18px;
}
.socials__list {
  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: 80px;
}
.socials__list > * {
  height: 100%;
  border: 1px solid #EEEEEE;
  margin: -1px 0 0 -1px;
}
.socials__link {
  padding: 0 25px;
  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;
  height: 100%;
  width: 100%;
  position: relative;
}
.socials__link:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background: -o-linear-gradient(310.64deg, #0B6BA7 2.69%, #96C15B 100%);
  background: linear-gradient(139.36deg, #0B6BA7 2.69%, #96C15B 100%);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1;
}
.socials__link:hover:after {
  visibility: visible;
  opacity: 1;
}
.socials__link:hover .socials__icon {
  fill: #fff;
}
.socials__icon {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 2;
}
.socials__icon.icon-vk {
  fill: #4D76A1;
}
.socials__icon.icon-fb {
  fill: #3B5998;
}
.socials__icon.icon-tw {
  fill: #03A9F4;
}
.socials__icon.icon-tg {
  fill: #039BE5;
}
.socials__icon.icon-insta {
  fill: #C21975;
}
@media (max-width: 767px) {
  .socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 15px;
  }
  .socials__label {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .socials__list {
    height: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.socials .likely .socials__ellikely__widget {
  height: 80px;
}
.socials .likely .socials__ellikely__widget .likely__icon, .socials .likely .socials__ellikely__widget .likely__counter {
  display: none;
}

.socials-wr {
  margin-top: 32px;
}

.quote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 40px 50px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
.quote:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#22292E), color-stop(61.97%, #22292E), to(rgba(34, 41, 46, 0.5)));
  background: -o-linear-gradient(left, #22292E 0%, #22292E 61.97%, rgba(34, 41, 46, 0.5) 100%);
  background: linear-gradient(90deg, #22292E 0%, #22292E 61.97%, rgba(34, 41, 46, 0.5) 100%);
  z-index: 1;
}
.quote__body {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 2;
}
.quote__icon {
  width: 40px;
  height: 40px;
  background-size: contain;
  margin-bottom: 20px;
}
.quote__text {
  font-size: 1.125rem;
  color: #fff !important;
  margin-bottom: 10px;
}
.quote__note {
  font-size: 14px;
  font-weight: 300;
  color: #fff !important;
}
@media (max-width: 767px) {
  .quote {
    background-size: cover;
    padding: 25px 25px 30px;
  }
}

.video {
  height: 410px;
}
.video iframe {
  width: 100%;
  height: 100%;
}
.video__link {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.video__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(39, 40, 40, 0.04)), color-stop(48.27%, rgba(39, 40, 40, 0.599076)), to(#1A1C1B)), -webkit-gradient(linear, left bottom, left top, from(rgba(29, 33, 35, 0.52)), to(rgba(29, 33, 35, 0.52)));
  background: -o-linear-gradient(bottom, rgba(39, 40, 40, 0.04) 0%, rgba(39, 40, 40, 0.599076) 48.27%, #1A1C1B 100%), -o-linear-gradient(bottom, rgba(29, 33, 35, 0.52), rgba(29, 33, 35, 0.52));
  background: linear-gradient(360deg, rgba(39, 40, 40, 0.04) 0%, rgba(39, 40, 40, 0.599076) 48.27%, #1A1C1B 100%), linear-gradient(0deg, rgba(29, 33, 35, 0.52), rgba(29, 33, 35, 0.52));
  z-index: 1;
}
.video__link:hover {
  text-decoration: none;
  color: var(--light-blue) !important;
  background-size: 110%;
}
.video__info {
  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: relative;
  z-index: 2;
}
.video__icon {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video__title {
  font-size: 1.125rem;
  color: #fff !important;
}
.video__timer {
  margin-left: 10px;
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 16px;
  font-weight: 300;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
@media (max-width: 767px) {
  .video {
    height: 230px;
  }
  .video__link {
    padding: 25px;
  }
  .video__icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
}

.video-note {
  margin-top: 10px;
  font-size: 1.125rem;
  color: rgba(26, 28, 27, 0.5) !important;
  font-style: italic;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade.show {
  opacity: 1;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
}
.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.36em;
}
.modal__dialog {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 500px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  min-width: 0;
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 42px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal__close {
  position: absolute;
  z-index: 1000;
  right: 10px;
  top: 45px;
  font-size: 24px;
  width: 15px;
  height: 15px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 0;
          border-radius: 0;
  fill: #fff;
}
.modal__close .link-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.modal__close:hover {
  color: white;
}
.modal_centered {
  text-align: center;
}
.modal_centered:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.36em;
}
.modal_centered .modal__dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.fade .modal__dialog {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modal.in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal.in .modal__dialog {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .modal .modal__dialog {
    max-width: 100%;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-vac__btn {
  display: block;
  width: 100%;
}

.modal-vac__title {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 5px;
  text-align: center;
}
.modal-vac__text {
  text-align: center;
}

.modal-vac__body {
  max-width: 825px;
  width: 100%;
  margin: 0 auto;
}

.modal-vac form {
  max-width: 350px;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 40px;
}

.modal-vac__note {
  margin-top: 15px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
}

.modal-vac,
.modal-ok-subscribe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-bg);
  z-index: 2000;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-vac .nx-actions,
.modal-ok-subscribe .nx-actions {
  text-align: center;
}
.modal-vac.hidden,
.modal-ok-subscribe.hidden {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.modal-vac__btn,
.modal-ok-subscribe__btn {
  position: relative;
  font-size: 16px !important;
  padding: 12px 20px;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.modal-vac__btn span,
.modal-ok-subscribe__btn span {
  position: relative;
  z-index: 10;
}
.modal-vac__btn:hover,
.modal-ok-subscribe__btn:hover {
  color: #fff;
}
.modal-vac__body,
.modal-ok-subscribe__body {
  height: 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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 80px 10px 0;
}
.modal-vac .title,
.modal-ok-subscribe .title {
  font-size: 32px !important;
  margin-bottom: 40px;
}
.modal-vac .modal-icon,
.modal-ok-subscribe .modal-icon {
  margin-bottom: 20px;
}

.modal-ok-subscribe__body {
  text-align: center;
}
.modal-ok-subscribe__btn {
  padding: 10px 60px;
}

.modal-success__close {
  position: absolute;
  top: 45px;
  right: 45px;
}

.modal-success__close .link-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 24px;
  z-index: 500;
}
@media (max-width: 1279px) {
  .popup {
    bottom: 0;
  }
}
.popup__block {
  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;
  padding: 15px 60px 15px 75px;
  z-index: 500;
  bottom: 0;
  max-width: 100%;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 25px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0 25px 60px rgba(0, 0, 0, 0.05);
  position: relative;
  margin-left: auto;
}
.popup__icon {
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: -9px;
  left: -9px;
  background-image: url("/local/html/img/cookies.png");
  background-size: 100%;
}
.popup__text {
  color: #fff;
  font-size: 14px;
}
.popup__text a {
  color: var(--light-blue);
}
.popup__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  padding: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup__close {
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  fill: #fff;
}
.popup__close-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
@media (max-width: 768px) {
  .popup__block {
    padding: 20px;
    padding-left: 55px;
  }
  .popup__icon {
    bottom: -15px;
    left: -15px;
    width: 75px;
    height: 75px;
  }
  .popup__text {
    font-size: 12px;
  }
}

.bx-panel-box #panel {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50000;
}

.d-none_md {
  display: none !important;
}
@media (max-width: 767px) {
  .d-none_md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.footer {
  padding-top: 56px;
}
@media (max-width: 767px) {
  .footer {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

.nx-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
  margin-bottom: -20px;
  position: relative;
}
.nx-actions__item {
  margin-right: 30px;
  margin-bottom: 20px;
}
.nx-actions__item:last-child {
  margin-right: 0;
}
.nx-actions__item .link {
  font-size: 21px;
  line-height: 26px;
  color: var(--main-bg);
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nx-actions__item .link:hover, .nx-actions__item .link:focus, .nx-actions__item .link:active {
  text-decoration: none;
  color: var(--light-blue) !important;
}
.nx-actions_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nx-actions_space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nx-actions_offset-top {
  margin-top: 30px;
}
.nx-actions_small .nx-actions__item {
  margin-right: 10px;
}
.nx-actions_note {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nx-actions_note .nx-actions__item_btn {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.nx-actions_modal {
  display: block;
  margin: 40px 0 -10px;
}
.nx-actions_modal .nx-actions__item {
  margin-bottom: 10px;
}
.nx-actions_col {
  display: block;
}
.nx-actions_single {
  margin-bottom: 0;
}
.nx-actions_single .nx-actions__item {
  margin-bottom: 0;
  margin-right: 0;
}

.v-filter__title {
  font-size: 32px !important;
  margin-right: 20px;
}
.v-filter__line {
  margin-bottom: 20px;
  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;
}
.v-filter__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.v-filter__link {
  white-space: nowrap;
  color: rgba(26, 28, 27, 0.6) !important;
  text-decoration: none !important;
}
.v-filter__link.active {
  color: #ffffff !important;
}
.v-filter__link.active sup {
  color: #ffffff;
}
.v-filter__link sup {
  opacity: 1;
  font-weight: 600;
  text-decoration: none !important;
  color: var(--main-bg);
}
.v-filter__item {
  position: relative;
  padding-right: 10px;
}
.v-filter__item:last-child {
  margin-right: 0;
}
.v-filter__cnt {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .v-filter__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .v-filter__title {
    line-height: 35px !important;
    margin-bottom: 15px;
  }
}

.v-container {
  padding-bottom: 80px;
}
@media (max-width: 576px) {
  .v-container {
    padding-bottom: 40px;
  }
}

.v-list {
  margin-top: 10px;
  margin-bottom: 25px;
}
.v-list__item {
  border-top: 2px solid rgba(26, 28, 27, 0.1);
}
.v-list__item:first-child {
  border-top: none;
}
.v-list__arrow {
  display: block;
  width: 25px;
  height: 11px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-list__link {
  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;
  max-width: 825px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 35px;
  position: relative;
  font-size: 24px !important;
  text-decoration: none !important;
  color: #1A1C1B !important;
}
.v-list__link:hover {
  color: var(--light-blue) !important;
}
.v-list__link:hover .v-list__arrow {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .v-list__link {
    max-width: 250px;
    padding-top: 20px;
    padding-bottom: 25px;
    font-size: 18px !important;
  }
}

.v-select {
  position: relative;
}
.v-select.v-select-active .v-select__arrow {
  -webkit-transform: translateY(-50%) scale(-1);
      -ms-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
}
.v-select.v-select-active .v-select__icon path {
  stroke: var(--light-blue);
}
.v-select.v-select-active .v-select__list {
  visibility: visible;
  opacity: 1;
  z-index: 500;
}
.v-select__link {
  padding-right: 15px;
  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: relative;
}
.v-select__link:hover, .v-select__link:focus {
  text-decoration: none;
}
.v-select__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.v-select__icon path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.v-select__arrow {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  right: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-select__title {
  font-size: 16px !important;
  font-weight: 600;
}
.v-select__list {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 25px;
  left: 0;
  padding: 15px 20px 20px;
  border: 2px solid #D1D2D1;
  background-color: #fff;
  width: 310px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-select__item {
  display: block;
  padding: 4px 0;
  color: #1A1C1B !important;
  z-index: 500;
  font-size: 16px !important;
  line-height: 16px !important;
}
.v-select__item:hover {
  text-decoration: none;
  color: var(--light-blue) !important;
}
.v-select__item.active {
  color: rgba(26, 28, 27, 0.6) !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .v-select__list {
    width: 280px;
  }
}

@media (max-width: 1200px) {
  .portfolio__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 210px);
  }

  .contain-1200:before {
    background-size: contain !important;
  }
}
.partners-main {
  margin-bottom: -15px;
}
.partners-main__item {
  margin-bottom: 20px !important;
  width: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.partners-main__body {
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .partners-main__item {
    width: 50%;
  }

  .clients-img-list img {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6);
  }

  .vendors i {
    display: none;
  }

  .vendors__item {
    border-bottom: 1px solid var(--line-white-20);
  }

  .vendors__item:nth-child(odd) {
    border-right: 1px solid var(--line-white-20);
  }

  .portfolio__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 225px);
  }

  .partners-main__items {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .partners-main__item {
    margin-bottom: 3rem;
  }

  .portfolio-white-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rating-row__images {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    margin-top: 2rem;
  }
}
.portfolio-white-block .arrow-link {
  color: #1A1C1B;
}

.portfolio-white-block .arrow-link {
  color: #1A1C1B;
}

@media (max-width: 876px) {
  .main-form-close {
    top: 1rem !important;
    right: 1rem !important;
  }
}
@media (max-width: 768px) {
  #contact-page {
    padding-top: 0 !important;
  }

  .clients-img-list img {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
  }

  body {
    overflow-x: hidden;
  }

  .partners-main__item {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .partners-main__body {
    height: 40px;
  }

  .services-main-item__info img {
    display: block;
  }

  .promo-slider__control div:not(.swiper-pagination) {
    display: none;
  }

  .swiper-pagination {
    margin-right: 0 !important;
  }

  .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #fff;
    margin-right: 0.5rem;
    display: inline-block;
  }

  .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }

  .swiper-pagination-bullet-active {
    background: #fff;
  }

  .fake-div:first-child {
    margin-bottom: 2rem;
  }

  .promo__CTA {
    padding: 0.5rem 0.75rem !important;
  }

  .promo-slider__info {
    padding: 0;
  }

  .portfolio__grid {
    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;
  }

  .portfolio-grid__item {
    height: 350px;
    margin-bottom: 1rem;
  }

  .partners-main__item img {
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
    height: 100%;
  }

  .partners-main__item {
    width: 50%;
    padding-right: 2rem;
    margin-bottom: 3rem;
    margin-right: 0;
  }

  .clients-main__item {
    width: 25%;
  }

  .depart-main-item__inner p {
    visibility: visible;
    opacity: 1;
  }

  .vendors .depart-main-item__inner {
    background: transparent;
  }

  .main-gradient-block {
    margin: 0 15px 0 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .services-block__item {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .services-block__item .col-md-6.col-12.pl-0.pr-5 {
    padding-right: 0 !important;
  }

  .services-block__list {
    margin-top: 35px;
    padding-right: 0 !important;
  }

  .services-block__header {
    display: none;
  }
}
@media (max-width: 768px) {
  .standard-padding, main > div.standard-padding:first-child {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .standard-pt, main > div.standard-pt:first-child {
    padding-top: 32px !important;
  }
}
@media (max-width: 319px) {
  .container, .row, [class^=col-] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .main-gradient-block {
    width: 100% !important;
  }

  .smkrf-banner__content, .smkrf-banner__content {
    width: 280px !important;
    max-width: 280px !important;
  }

  .b-portfolio-rewards__item {
    margin: 0 !important;
  }

  .container img {
    max-width: 100%;
  }
}
@media (max-width: 279px) {
  body {
    min-width: 320px !important;
  }
}
.pf-filter__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.pf-filter__list .filter-btn {
  color: rgba(26, 28, 27, 0.4);
  font-size: 16px !important;
  padding: 8px 20px;
}
.pf-filter__list .filter-btn.active-filter, .pf-filter__list .filter-btn.pf-filter-btn-active {
  color: #fff !important;
  background-color: #000;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}

.pf-filter__list-top .filter-btn {
  font-size: 21px;
  line-height: 27px;
  position: relative;
  padding: 0;
}
.pf-filter__list-top .filter-btn.active-filter, .pf-filter__list-top .filter-btn.pf-filter-btn-active {
  color: var(--deep-gray);
}
.pf-filter__list-top .filter-btn.active-filter:after, .pf-filter__list-top .filter-btn.pf-filter-btn-active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #000;
}
@media (max-width: 767px) {
  .pf-filter__list-top .filter-btn.active-filter:after, .pf-filter__list-top .filter-btn.pf-filter-btn-active:after {
    display: none;
  }
}

.news-list-top .filter-btn.pf-filter-btn-active:after {
  display: none;
}

.tvc-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px -16px;
  list-style: none;
  padding: 0;
}
@media (max-width: 580px) {
  .tvc-list {
    margin: 16px 0 32px;
  }
}
.tvc-list__item {
  margin: 16px;
  background: #ffffff;
  padding: 32px;
  -webkit-box-shadow: 0 4px 40px rgba(128, 128, 128, 0.09);
          box-shadow: 0 4px 40px rgba(128, 128, 128, 0.09);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  width: -webkit-calc(100%/3 - 32px);
  width: calc(100%/3 - 32px);
}
@media (max-width: 991px) {
  .tvc-list__item {
    width: -webkit-calc(100%/2 - 32px);
    width: calc(100%/2 - 32px);
  }
}
@media (max-width: 580px) {
  .tvc-list__item {
    width: 100%;
    margin: 16px 0 0;
  }
}
.tvc-list__item .number {
  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: 60px;
  height: 60px;
  background: #2570F2;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #ffffff !important;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  padding-top: 2px;
  margin-bottom: 78px;
}
@media (max-width: 580px) {
  .tvc-list__item .number {
    margin-bottom: 24px;
  }
}
.tvc-list__item .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tvc-list__item .list__item {
  position: relative;
  margin-top: 20px;
  padding-left: 26px;
}
.tvc-list__item .list__item:first-child {
  margin-top: 0;
}
.tvc-list__item .list__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #FF892E;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tvc-list__item--final {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.tvc-list__item--final .title {
  color: #363E4A;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 64px;
}
.tvc-list__item--final .count {
  font-size: 80px;
  line-height: 98px;
  font-weight: 700;
  color: #FF862E !important;
}
.tvc-list__item--final .count span {
  display: block;
  font-size: 24px;
  line-height: normal;
  color: #FF862E !important;
}
.tvc-proto-container {
  max-width: 1800px;
  margin: 0 auto;
  padding: 16px;
}
@media (max-width: 580px) {
  .tvc-proto-container {
    padding: 0 0 32px;
  }
}
.tvc-proto {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  margin: 16px -24px;
  list-style: none;
}
@media (max-width: 991px) {
  .tvc-proto {
    margin: 16px -16px;
  }
}
@media (max-width: 580px) {
  .tvc-proto {
    margin: 32px 0 32px;
  }
}
.tvc-proto__item {
  width: -webkit-calc(100%/3 - 48px);
  width: calc(100%/3 - 48px);
  max-width: 490px;
  margin: 24px;
}
@media (max-width: 991px) {
  .tvc-proto__item {
    width: -webkit-calc(100%/2 - 32px);
    width: calc(100%/2 - 32px);
    margin: 16px;
  }
}
@media (max-width: 580px) {
  .tvc-proto__item {
    width: 100%;
    max-width: 400px;
    margin: 32px 0 0;
  }
}
.tvc-proto__item .title {
  font-size: 22px;
  font-weight: 700;
  color: #363E4A !important;
  margin-bottom: 18px;
}
.tvc-proto__item .img {
  width: 100%;
  -webkit-box-shadow: 0 3.85225px 77.045px rgba(128, 128, 128, 0.29);
          box-shadow: 0 3.85225px 77.045px rgba(128, 128, 128, 0.29);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.tvc-proto--4 {
  margin: -16px;
}
@media (max-width: 580px) {
  .tvc-proto--4 {
    margin: 32px 0 0;
  }
}
.tvc-proto--4 .tvc-proto__item {
  width: -webkit-calc(25% - 32px);
  width: calc(25% - 32px);
  margin: 32px 16px;
  max-width: 380px;
}
@media (max-width: 1280px) {
  .tvc-proto--4 .tvc-proto__item {
    width: -webkit-calc(100%/3 - 32px);
    width: calc(100%/3 - 32px);
  }
}
@media (max-width: 840px) {
  .tvc-proto--4 .tvc-proto__item {
    width: -webkit-calc(50% - 32px);
    width: calc(50% - 32px);
  }
}
@media (max-width: 580px) {
  .tvc-proto--4 .tvc-proto__item {
    width: 100%;
    margin: 32px 0 0;
  }
  .tvc-proto--4 .tvc-proto__item:first-child {
    margin-top: 0;
  }
}
.tvc-numbers {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin: 100px auto 200px;
}
@media (max-width: 1199px) {
  .tvc-numbers {
    margin: 48px 0 60px;
  }
}
.tvc-numbers::before {
  content: "";
  position: absolute;
  z-index: 0;
  right: -48px;
  bottom: -78px;
  width: 492px;
  height: 248px;
  background-image: url(/local/html/assets/../img/tvc-numbers-decor.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1280px) {
  .tvc-numbers::before {
    display: none;
  }
}
.tvc-numbers__list {
  padding: 82px 32px;
  background: #257CF2;
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
@media (max-width: 1199px) {
  .tvc-numbers__list {
    padding: 42px 16px;
  }
}
@media (max-width: 680px) {
  .tvc-numbers__list {
    display: block;
    padding: 16px;
  }
}
.tvc-numbers__item {
  width: 25%;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 22px;
  line-height: 26px;
  color: #ffffff !important;
  padding: 0 16px;
  text-align: center;
}
@media (max-width: 1199px) {
  .tvc-numbers__item {
    font-size: 16px;
  }
}
@media (max-width: 680px) {
  .tvc-numbers__item {
    width: 100%;
    margin-top: 16px;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding: 16px 0 0;
  }
  .tvc-numbers__item:first-child {
    margin-top: 0;
    border-top: none;
  }
}
.tvc-numbers__item:last-child {
  border-right: none;
}
.tvc-numbers__item .count {
  display: block;
  font-size: 70px;
  line-height: 58px;
  font-weight: 700;
  color: #ffffff !important;
  margin-bottom: 18px;
}
@media (max-width: 1199px) {
  .tvc-numbers__item .count {
    font-size: 42px;
    margin-bottom: 10px;
  }
}
.tvc-tech__title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #363e4a !important;
  margin: 0 auto 64px;
  max-width: 392px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .tvc-tech__title {
    margin: 0 auto 32px;
  }
}
.tvc-tech__items {
  position: relative;
  width: 1000px;
  height: 534px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .tvc-tech__items {
    width: 592px;
    height: 320px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__items {
    width: 280px;
    height: 540px;
  }
}
.tvc-tech__item {
  position: absolute;
  top: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 534px;
  height: 534px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 146px;
}
@media (max-width: 1024px) {
  .tvc-tech__item {
    width: 320px;
    height: 320px;
    padding-top: 84px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item {
    padding-top: 58px;
  }
}
.tvc-tech__item .title {
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  color: #ffffff !important;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .title {
    margin-bottom: 16px;
  }
}
.tvc-tech__item .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tvc-tech__item .list__item {
  position: relative;
  font-size: 24px;
  line-height: 28px;
  color: #ffffff !important;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .list__item {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
  }
}
.tvc-tech__item .list__item:first-child {
  margin-top: 0;
}
.tvc-tech__item .list__item::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #ffffff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 12px;
  left: -26px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .list__item::before {
    top: 10px;
    left: -16px;
  }
}
.tvc-tech__item--front {
  left: 0;
  z-index: 2;
  background: #FF892E;
  padding-left: 148px;
  padding-right: 122px;
}
@media (max-width: 1024px) {
  .tvc-tech__item--front {
    padding-left: 84px;
    padding-right: 42px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item--front {
    top: 0;
    left: 0;
    width: 280px;
    height: 280px;
  }
}
.tvc-tech__item--back {
  right: 0;
  z-index: 1;
  background: #257CF2;
  padding-left: 162px;
  padding-right: 132px;
}
@media (max-width: 1024px) {
  .tvc-tech__item--back {
    padding-left: 84px;
    padding-right: 42px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item--back {
    top: auto;
    right: 0;
    bottom: 0;
    width: 280px;
    height: 280px;
  }
}
.tvc-subtract {
  width: 74px;
  height: 74px;
  margin: 278px auto 348px;
}
@media (max-width: 1279px) {
  .tvc-subtract {
    margin: 120px auto 240px;
  }
}
@media (max-width: 1280px) {
  .tvc-subtract {
    margin: 80px auto 160px;
  }
}
@media (max-width: 1024px) {
  .tvc-subtract {
    margin: 40px auto 80px;
  }
}

.india {
  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;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.india main {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.india h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.india .content {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.india .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.india .btn:hover, .india .btn:focus, .india .btn:active {
  text-decoration: none;
  outline: none;
}
.india .btn--primary {
  font-weight: 600;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.india .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.india .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.india .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.india .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.india .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.india .btn--hollow:hover {
  background: white;
}
.india .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.india .btn--link:hover {
  color: var(--blue);
}
.india .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  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;
  z-index: 1;
}
.india .header-india {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .india .header-india {
    padding: 20px 0 20px;
  }
}
.india .header-india__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.india .header-india__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .india .header-india__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .india .header-india__logo {
    width: 190px;
    height: 35px;
  }
}
.india .header-india a:hover, .india .header-india a:focus {
  text-decoration: none;
}
.india .header-india__content {
  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 (max-width: 767px) {
  .india .header-india__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.india .header-india__block {
  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 (max-width: 991px) and (min-width: 767px) {
  .india .header-india__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.india .header-india__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .india .header-india__btn-wrapper {
    display: none;
  }
}
.india .header-india__btn-wrapper--mobile {
  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;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .india .header-india__btn-wrapper--mobile {
    display: none;
  }
}
.india .header-india__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.india .header-india__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.india .header-india__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .india .header-india__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .india .header-india__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.india .header-india__contacts--item {
  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;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .india .header-india__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .india .header-india__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .india .header-india__contacts--item span {
    display: none;
  }
}
.india .header-india__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .header-india__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.india .header-india__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.india .header-india--thank .header-india__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.india .header-india--thank .header-india__logo {
  margin-right: 0;
}
.india .thank {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.india .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.india .thank__content {
  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-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .india .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .india .thank__content {
    max-width: unset;
  }
}
.india .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .india .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .india .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.india .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.india .thank__btn {
  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;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.india .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.india .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.india .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.india .hero__content {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 480px;
  padding: 105px 0 145px;
  z-index: 7;
}
@media (max-width: 991px) {
  .india .hero__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .india .hero__content {
    padding: 80px 0 344px;
    max-width: unset;
  }
}
.india .hero__content--title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .india .hero__content--title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .india .hero__content--title {
    font-size: 30px;
    line-height: 33px;
  }
}
.india .hero__content--text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
}
.india .hero__content--btn {
  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;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.india .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.india .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.india .hero__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/local/html/img/india-hero-bg.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .india .hero__bg {
    background-size: cover;
    height: 42%;
    background-position: 81% bottom;
    top: unset;
  }
}
@media (max-width: 600px) {
  .india .hero__bg {
    background-position: 71% bottom;
  }
}
@media (max-width: 475px) {
  .india .hero__bg {
    background-position: 61% bottom;
  }
}
.india .advantages {
  padding-top: 100px;
}
@media (max-width: 991px) {
  .india .advantages {
    padding-top: 60px;
  }
}
.india .advantages__content {
  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;
}
.india .advantages__top {
  max-width: 891px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .advantages__top {
    margin-bottom: 40px;
  }
}
.india .advantages__top--title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .india .advantages__top--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .india .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
.india .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .india .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 40px;
  }
}
@media (max-width: 767px) {
  .india .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
}
.india .advantages__bottom--item {
  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;
}
.india .advantages__bottom--item .item__img {
  height: 60px;
  margin-bottom: 30px;
}
.india .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .india .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.india .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 30px;
}
.india .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.india .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .india .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .india .advantages__bottom--four-in-row {
    grid-template-columns: 1fr;
  }
}
.india .video-section {
  padding-top: 100px;
}
.india .video-section__content {
  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;
}
.india .video-section__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.india .video-section__bottom {
  padding: 42px 67px 60px 60px;
  background: var(--main-gradient);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .india .video-section__bottom {
    padding: 30px 20px 40px;
    overflow: hidden;
  }
}
.india .video-section__bottom--content {
  position: relative;
  width: 100%;
  z-index: 5;
  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;
}
@media (max-width: 767px) {
  .india .video-section__bottom--content {
    -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;
  }
}
.india .video-section__bottom--text {
  color: var(--india-typography-secondary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  max-width: 700px;
}
@media (max-width: 1197px) {
  .india .video-section__bottom--text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .india .video-section__bottom--text {
    margin-bottom: 90px;
    font-weight: 400;
  }
}
.india .video-section__bottom--btn {
  margin-right: 43px;
  margin-left: 80px;
}
@media (max-width: 767px) {
  .india .video-section__bottom--btn {
    margin-right: 0;
    margin-left: 0;
  }
}
.india .video-section__bottom--image {
  z-index: 4;
  position: absolute;
  bottom: 0;
  right: 53px;
}
@media (max-width: 767px) {
  .india .video-section__bottom--image {
    width: 266px;
    bottom: -50px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.india .clientage {
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  margin: 150px 0 0;
  background-image: url("/local/html/img/clientage-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 991px) {
  .india .clientage {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.india .clientage__item {
  max-width: 130px;
  max-height: 70px;
  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;
}
.india .clientage__content {
  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 (max-width: 991px) {
  .india .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .clientage__content--text {
  margin-right: 60px;
  max-width: 528px;
}
@media (max-width: 991px) {
  .india .clientage__content--text {
    max-width: unset;
    margin-right: 0;
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 991px) {
  .india .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .india .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
.india .modules {
  padding-top: 150px;
}
@media (max-width: 991px) {
  .india .modules {
    padding-top: 80px;
  }
}
.india .modules__title {
  color: var(--india-typography-primary);
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .modules__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.india .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 27px;
}
@media (max-width: 991px) {
  .india .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .modules__content {
    grid-template-columns: 1fr;
  }
}
.india .modules__item {
  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;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
@media (max-width: 767px) {
  .india .modules__item {
    padding: 30px 20px 40px;
  }
}
.india .modules__item--image {
  margin-bottom: 20px;
  width: 50px;
  height: 50px;
}
.india .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
}
.india .modules__item--text {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.india .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .india .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.india .review__content {
  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;
}
.india .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .india .review__top {
    padding: 0 0 30px;
  }
}
.india .review__info {
  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;
}
.india .review__info--inner {
  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 (max-width: 767px) {
  .india .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.india .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .india .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.india .review__info--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;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.india .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.india .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.india .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .india .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.india .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.india .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .india .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .india .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.india .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .india .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.india .about {
  position: relative;
  padding: 100px 0 130px;
  background-color: var(--india-bg-secondary);
  overflow: hidden;
}
.india .about::after {
  position: absolute;
  /* content: ""; */
  width: 1910px;
  height: 2381px;
  top: -650px;
  right: -330px;
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .india .about::after {
    top: -660px;
    right: -550px;
  }
}
@media (max-width: 767px) {
  .india .about::after {
    right: -560px;
  }
}
@media (max-width: 991px) {
  .india .about {
    padding: 60px 0;
  }
}
.india .about__desc {
  max-width: 994px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .about__desc {
    margin-bottom: 40px;
  }
}
.india .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .india .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .about__desc--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .india .about__desc--text {
    font-size: 18px;
    line-height: 25px;
  }
}
.india .about__desc--text p {
  margin-bottom: 20px;
}
.india .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
.india .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .india .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .about__items {
    grid-template-columns: 1fr;
  }
}
.india .about__item {
  background: #1e2530;
  padding: 25px 40px 35px;
}
.india .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 84px;
  font-weight: 600;
  color: var(--india-bg-primary);
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), color-stop(50%, #96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 32px;
}
.india .about__link-wrapper {
  margin-top: 30px;
}
.india .about__arrow-link {
  position: relative;
  padding-right: 34px;
}
.india .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.india .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.india .about__arrow-link:hover svg {
  right: -8px;
}
.india .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.india .advertising {
  display: none;
  padding: 150px 0;
}
@media (max-width: 991px) {
  .india .advertising {
    padding: 40px 0 80px;
  }
}
.india .advertising__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
}
@media (max-width: 991px) {
  .india .advertising__content {
    grid-column-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .advertising__content {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.india .advertising__item {
  padding: 40px 40px 60px;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .india .advertising__item {
    padding: 40px 30px 50px;
  }
}
.india .advertising__item--title {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .india .advertising__item--title {
    font-size: 25px;
    line-height: 30px;
  }
}
.india .advertising__item--text {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0;
}
.india .advertising__item--btn {
  margin-top: 30px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.india .advertising__item--left {
  border: 1px solid var(--blue);
}
.india .advertising__item--left .item--title {
  color: var(--india-typography-primary);
}
.india .advertising__item--right {
  background: var(--main-gradient);
}
.india .advertising__item--right .item--title {
  color: var(--india-typography-secondary);
}
.india .advertising__item--right .item--text {
  color: var(--india-typography-secondary);
}
.india .footer-india {
  background-color: #1e2530;
  /* background: var(--india-bg-secondary); */
  padding: 60px 0 30px;
}
.india .footer-india__content {
  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;
}
.india .footer-india__info {
  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-bottom: 50px;
}
@media (max-width: 991px) {
  .india .footer-india__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .footer-india__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.india .footer-india__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .india .footer-india__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .india .footer-india__logo {
    width: 100%;
    height: auto;
  }
}
.india .footer-india__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 40px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
}
@media (max-width: 991px) {
  .india .footer-india__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .india .footer-india__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.india .footer-india__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.india .footer-india__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.india .footer-india__contacts--item .item--text {
  color: var(--india-typography-secondary);
  opacity: 0.4;
  font-size: 12px;
  line-height: 16px;
}
.india .footer-india__bottom {
  padding-top: 20px;
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .india .footer-india__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .footer-india__bottom--rights {
  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;
}
@media (max-width: 767px) {
  .india .footer-india__bottom--rights {
    -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;
  }
}
.india .footer-india__authority {
  margin-bottom: 0;
}
.india .footer-india__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .india .footer-india__reserved {
    margin: 5px 0 5px;
  }
}
.india .footer-india__policy {
  color: rgba(255, 255, 255, 0.4);
}
.india .indiaForm.mainForm {
  background: rgba(0, 0, 0, 0.85);
}
.india .indiaForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
}
.india .indiaForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  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;
}
.india .indiaForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.india .indiaForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.india .indiaForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.india .indiaForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.india .indiaForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.india .indiaForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.india .indiaForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.india .indiaForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.india .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.india .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.india .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.india .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.india .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-india {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-india {
    padding-top: 230px;
  }
}
.policy-india__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-india__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-india__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-india__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-india__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.emirates {
  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;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.emirates main {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.emirates h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.emirates .content {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.emirates .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.emirates .btn:hover, .emirates .btn:focus, .emirates .btn:active {
  text-decoration: none;
  outline: none;
}
.emirates .btn--primary {
  font-weight: 600;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.emirates .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.emirates .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.emirates .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.emirates .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.emirates .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.emirates .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.emirates .btn--hollow:hover {
  background: white;
}
.emirates .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.emirates .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.emirates .btn--link:hover {
  color: var(--blue);
}
.emirates .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  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;
  z-index: 1;
}
.emirates .header-emirates {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .emirates .header-emirates {
    padding: 20px 0 20px;
  }
}
.emirates .header-emirates__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.emirates .header-emirates__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .emirates .header-emirates__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__logo {
    width: 190px;
    height: 35px;
  }
}
.emirates .header-emirates a:hover, .emirates .header-emirates a:focus {
  text-decoration: none;
}
.emirates .header-emirates__content {
  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 (max-width: 767px) {
  .emirates .header-emirates__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.emirates .header-emirates__block {
  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 (max-width: 991px) and (min-width: 767px) {
  .emirates .header-emirates__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.emirates .header-emirates__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .emirates .header-emirates__btn-wrapper {
    display: none;
  }
}
.emirates .header-emirates__btn-wrapper--mobile {
  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;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .emirates .header-emirates__btn-wrapper--mobile {
    display: none;
  }
}
.emirates .header-emirates__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.emirates .header-emirates__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.emirates .header-emirates__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .emirates .header-emirates__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.emirates .header-emirates__contacts--item {
  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;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .emirates .header-emirates__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .emirates .header-emirates__contacts--item span {
    display: none;
  }
}
.emirates .header-emirates__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.emirates .header-emirates__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.emirates .header-emirates--thank .header-emirates__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.emirates .header-emirates--thank .header-emirates__logo {
  margin-right: 0;
}
.emirates .thank {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.emirates .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .emirates .thank::after {
    content: none;
  }
}
.emirates .thank__content {
  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-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .emirates .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .emirates .thank__content {
    max-width: unset;
  }
}
.emirates .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .emirates .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.emirates .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.emirates .thank__btn {
  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;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.emirates .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.emirates .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.emirates .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.emirates .hero__content {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 600px;
  padding: 105px 0 145px;
  z-index: 7;
}
@media (max-width: 767px) {
  .emirates .hero__content {
    padding: 80px 0 200px;
    max-width: unset;
  }
}
.emirates .hero__content--title {
  margin-bottom: 38px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .hero__content--title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .hero__content--title {
    font-size: 30px;
    line-height: 33px;
  }
}
.emirates .hero__content--text {
  margin-bottom: 100px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .emirates .hero__content--text {
    margin-bottom: 50px;
  }
}
.emirates .hero__content--btn {
  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;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.emirates .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.emirates .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.emirates .hero__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  right: -25%;
  bottom: 15px;
  background-image: url("/local/html/img/dubai-city-skyline-towers.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .emirates .hero__bg {
    background-size: cover;
    height: 42%;
    background-position: 81% bottom;
    top: unset;
    right: auto;
    left: 0;
  }
}
@media (max-width: 600px) {
  .emirates .hero__bg {
    background-position: 71% bottom;
  }
}
@media (max-width: 475px) {
  .emirates .hero__bg {
    background-position: 61% bottom;
  }
}
.emirates .hero--bottom {
  margin-bottom: 100px;
  background: none;
}
@media (max-width: 991px) {
  .emirates .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.emirates .hero--bottom .hero__content {
  max-width: 480px;
  padding: 0;
}
.emirates .hero--bottom .hero__content--title {
  font-weight: 600;
  font-size: 40px;
  color: #232B37;
}
.emirates .hero--bottom .hero__content--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .hero--bottom .hero__content--title {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__content--title {
    font-size: 20px;
    line-height: 33px;
  }
}
.emirates .hero--bottom .hero__content--text {
  margin-bottom: 45px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
.emirates .hero--bottom .hero__bg {
  width: 760px;
  height: 420px;
  top: 0;
  right: 0;
  background-image: url("/local/html/img/mac-bg.png");
  background-size: contain;
}
.emirates .hero--bottom .hero__bg img {
  display: none;
}
@media (max-width: 1229px) {
  .emirates .hero--bottom .hero__bg {
    right: -230px;
  }
}
@media (max-width: 991px) {
  .emirates .hero--bottom .hero__bg {
    position: static;
    width: auto;
    height: auto;
    margin-top: 50px;
    background: none;
  }
  .emirates .hero--bottom .hero__bg img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__bg {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom {
    margin-bottom: 0;
  }
}
.emirates .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
@media (max-width: 991px) {
  .emirates .advantages {
    padding-top: 60px;
  }
}
.emirates .advantages__link {
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.emirates .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.emirates .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.emirates .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.emirates .advantages__content {
  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;
}
.emirates .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.emirates .advantages__top--wide {
  max-width: 1160px;
}
.emirates .advantages__top--title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 20px;
}
.emirates .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .advantages__top--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .emirates .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__top {
    margin-bottom: 50px;
  }
}
.emirates .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .emirates .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.emirates .advantages__bottom--item {
  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;
}
.emirates .advantages__bottom--item .item__img {
  height: 80px;
}
.emirates .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.emirates .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 30px;
}
.emirates .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.emirates .advantages__bottom--with-shadow::before, .emirates .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.emirates .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  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: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper::after, .emirates .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.emirates .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
}
.emirates .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.emirates .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
}
.emirates .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.emirates .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .emirates .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .emirates .advantages {
    margin-bottom: 20px;
  }
}
.emirates .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  margin: 150px 0 0;
  overflow: hidden;
}
.emirates .clientage::after {
  position: absolute;
  content: "";
  width: 1320px;
  height: 1180px;
  top: -150px;
  left: -570px;
  -webkit-transform: rotate(-85deg);
      -ms-transform: rotate(-85deg);
          transform: rotate(-85deg);
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .emirates .clientage::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .emirates .clientage {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.emirates .clientage__item {
  max-height: 70px;
  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;
}
.emirates .clientage__item img {
  width: auto;
  height: 100%;
}
@media (max-width: 991px) {
  .emirates .clientage__item {
    max-height: 60px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__item {
    max-height: unset;
  }
  .emirates .clientage__item img {
    height: auto;
    max-height: unset;
    max-width: 120px;
    width: 100%;
  }
  .emirates .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.emirates .clientage__content {
  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: 991px) {
  .emirates .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .clientage__content--text {
  margin-bottom: 60px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .emirates .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 600px) {
  .emirates .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
.emirates .partners {
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  background-image: url("/local/html/img/clientage-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 991px) {
  .emirates .partners {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.emirates .partners__item {
  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: 180px;
}
@media (max-width: 767px) {
  .emirates .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.emirates .partners__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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.emirates .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .emirates .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.emirates .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .emirates .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__status {
    font-size: 14px;
  }
}
.emirates .partners__content {
  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: 991px) {
  .emirates .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .partners__content--text {
  margin-bottom: 70px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .partners__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .emirates .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.emirates .modules {
  padding-top: 150px;
}
@media (max-width: 991px) {
  .emirates .modules {
    padding-top: 80px;
  }
}
.emirates .modules__title {
  max-width: 1064px;
  color: var(--india-typography-primary);
  margin-bottom: 60px;
}
.emirates .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .modules__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 27px;
}
@media (max-width: 991px) {
  .emirates .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .emirates .modules__content {
    grid-template-columns: 1fr;
  }
}
.emirates .modules__item {
  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;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.emirates .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .emirates .modules__item {
    padding: 30px 20px 40px;
  }
}
.emirates .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.emirates .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.emirates .modules__item--text {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
.emirates .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .emirates .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.emirates .review__content {
  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;
}
.emirates .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .emirates .review__top {
    padding: 0 0 30px;
  }
}
.emirates .review__info {
  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;
}
.emirates .review__info--inner {
  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 (max-width: 767px) {
  .emirates .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.emirates .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .emirates .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.emirates .review__info--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;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.emirates .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.emirates .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.emirates .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .emirates .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.emirates .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.emirates .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .emirates .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .emirates .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.emirates .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .emirates .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.emirates .about {
  position: relative;
  padding: 100px 0 130px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.emirates .about::after {
  position: absolute;
  content: "";
  width: 1910px;
  height: 2381px;
  top: -1150px;
  right: -620px;
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .emirates .about::after {
    top: -660px;
    right: -550px;
  }
}
@media (max-width: 767px) {
  .emirates .about::after {
    right: -560px;
  }
}
@media (max-width: 991px) {
  .emirates .about {
    padding: 60px 0;
  }
}
.emirates .about__desc {
  max-width: 994px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .emirates .about__desc {
    margin-bottom: 40px;
  }
}
.emirates .about__desc--title {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .emirates .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .about__desc--text {
  color: var(--india-typography-secondary);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .emirates .about__desc--text {
    font-size: 18px;
    line-height: 25px;
  }
}
.emirates .about__desc--text p {
  margin-bottom: 20px;
}
.emirates .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
.emirates .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .emirates .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .emirates .about__items {
    grid-template-columns: 1fr;
  }
}
.emirates .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.emirates .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.emirates .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.emirates .about__link-wrapper {
  margin-top: 30px;
}
.emirates .about__arrow-link {
  position: relative;
  padding-right: 34px;
  color: #ffffff;
}
.emirates .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.emirates .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.emirates .about__arrow-link:hover svg {
  right: -8px;
}
.emirates .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.emirates .footer-emirates {
  background-color: #1e2530;
  /* background: var(--india-bg-secondary); */
  padding: 60px 0 30px;
}
.emirates .footer-emirates__content {
  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;
}
.emirates .footer-emirates__info {
  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-bottom: 50px;
}
@media (max-width: 991px) {
  .emirates .footer-emirates__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .footer-emirates__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.emirates .footer-emirates__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .emirates .footer-emirates__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .footer-emirates__logo {
    width: 100%;
    height: auto;
  }
}
.emirates .footer-emirates__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 280px);
  width: calc(100% - 280px);
}
@media (max-width: 991px) {
  .emirates .footer-emirates__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .emirates .footer-emirates__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.emirates .footer-emirates__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.emirates .footer-emirates__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.emirates .footer-emirates__contacts--item .item--text {
  color: var(--india-typography-secondary);
  opacity: 0.4;
  font-size: 12px;
  line-height: 16px;
}
.emirates .footer-emirates__social {
  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;
  margin-left: -3px;
}
.emirates .footer-emirates__social a {
  display: inline-block;
  margin-right: 5px;
  padding: 3px;
}
.emirates .footer-emirates__social a:hover {
  opacity: 0.8;
}
.emirates .footer-emirates__bottom {
  padding-top: 20px;
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .emirates .footer-emirates__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .footer-emirates__bottom--rights {
  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;
}
@media (max-width: 767px) {
  .emirates .footer-emirates__bottom--rights {
    -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;
  }
}
.emirates .footer-emirates__authority {
  margin-bottom: 0;
}
.emirates .footer-emirates__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .emirates .footer-emirates__reserved {
    margin: 5px 0 5px;
  }
}
.emirates .footer-emirates__policy {
  color: rgba(255, 255, 255, 0.4);
}
.emirates .footer-emirates__download {
  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;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.emirates .footer-emirates__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.emirates .footer-emirates__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.emirates .footer-emirates__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
.emirates .emiratesForm.mainForm {
  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;
  background: rgba(0, 0, 0, 0.85);
}
.emirates .emiratesForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.emirates .emiratesForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  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;
}
.emirates .emiratesForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.emirates .emiratesForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.emirates .emiratesForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.emirates .emiratesForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.emirates .emiratesForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.emirates .emiratesForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.emirates .emiratesForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.emirates .emiratesForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.emirates .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.emirates .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.emirates .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.emirates .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.emirates .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-emirates {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-emirates {
    padding-top: 230px;
  }
}
.policy-emirates__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-emirates__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-emirates__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-emirates__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-emirates__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.uk {
  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;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.uk main {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.uk h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.uk .content {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.uk .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.uk .btn:hover, .uk .btn:focus, .uk .btn:active {
  text-decoration: none;
  outline: none;
}
.uk .btn--primary {
  font-weight: 400;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.uk .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.uk .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.uk .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.uk .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.uk .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.uk .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.uk .btn--hollow:hover {
  background: white;
}
.uk .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.uk .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.uk .btn--link:hover {
  color: var(--blue);
}
.uk .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  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;
  z-index: 1;
}
.uk .header-uk {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .uk .header-uk {
    padding: 20px 0 20px;
  }
}
.uk .header-uk__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.uk .header-uk__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .uk .header-uk__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__logo {
    width: 190px;
    height: 35px;
  }
}
.uk .header-uk a:hover, .uk .header-uk a:focus {
  text-decoration: none;
}
.uk .header-uk__content {
  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 (max-width: 767px) {
  .uk .header-uk__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.uk .header-uk__block {
  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 (max-width: 991px) and (min-width: 767px) {
  .uk .header-uk__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.uk .header-uk__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .uk .header-uk__btn-wrapper {
    display: none;
  }
}
.uk .header-uk__btn-wrapper--mobile {
  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;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .uk .header-uk__btn-wrapper--mobile {
    display: none;
  }
}
.uk .header-uk__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.uk .header-uk__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.uk .header-uk__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .uk .header-uk__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.uk .header-uk__contacts--item {
  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;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.11em;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .uk .header-uk__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .uk .header-uk__contacts--item span {
    display: none;
  }
}
.uk .header-uk__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .header-uk__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.uk .header-uk__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.uk .header-uk--thank .header-uk__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uk .header-uk--thank .header-uk__logo {
  margin-right: 0;
}
.uk .thank {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.uk .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .uk .thank::after {
    content: none;
  }
}
.uk .thank__content {
  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-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .uk .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .uk .thank__content {
    max-width: unset;
  }
}
.uk .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .uk .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .uk .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.uk .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.uk .thank__btn {
  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;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.uk .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.uk .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.uk .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.uk .hero__content {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px;
  padding: 125px 0 110px;
  z-index: 7;
}
@media (max-width: 767px) {
  .uk .hero__content {
    padding: 80px 0 320px;
    max-width: unset;
  }
}
.uk .hero__content--title, .uk .hero__content--title p {
  margin-bottom: 55px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .uk .hero__content--title, .uk .hero__content--title p {
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .uk .hero__content--title, .uk .hero__content--title p {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 33px;
  }
}
.uk .hero__content--title p {
  margin-bottom: 0;
}
.uk .hero__content--text {
  margin-bottom: 45px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .uk .hero__content--text {
    margin-bottom: 30px;
  }
}
.uk .hero__content--btn {
  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;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.uk .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.uk .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.uk .hero__bg {
  position: absolute;
  width: 1063px;
  height: 816px;
  right: 0;
  bottom: -260px;
  background-image: url("/local/html/img/london-tower-bridge.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media (max-width: 1600px) {
  .uk .hero__bg {
    right: -300px;
  }
}
@media (max-width: 1140px) {
  .uk .hero__bg {
    bottom: -330px;
  }
}
@media (max-width: 991px) {
  .uk .hero__bg {
    width: 700px;
    height: 538px;
    right: -140px;
    bottom: -190px;
  }
}
@media (max-width: 767px) {
  .uk .hero__bg {
    width: 490px;
    height: 376px;
    right: 0;
    bottom: -100px;
  }
}
@media (max-width: 420px) {
  .uk .hero__bg {
    right: -100px;
  }
}
.uk .hero--bottom {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
  background: none;
}
.uk .hero--bottom .wrapper::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -1225px;
  left: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .uk .hero--bottom .wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.uk .hero--bottom .hero__content {
  max-width: 530px;
  padding: 0;
}
.uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #232B37;
}
.uk .hero--bottom .hero__content--title span, .uk .hero--bottom .hero__content--title p span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
    font-size: 28px;
  }
}
.uk .hero--bottom .hero__content--title {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--title {
    margin-bottom: 20px;
  }
}
.uk .hero--bottom .hero__content--text {
  max-width: 510px;
  margin-bottom: 54px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--text {
    max-width: 630px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content {
    max-width: none;
    width: 100%;
  }
}
.uk .hero--bottom .hero__bg {
  max-width: 511px;
  width: 100%;
  height: auto;
  top: -50px;
  right: 100px;
  background-size: contain;
}
.uk .hero--bottom .hero__bg .hero__bg-wrapper {
  position: relative;
  padding-top: 112%;
  width: 100%;
}
.uk .hero--bottom .hero__bg .hero__bg-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1100px) {
  .uk .hero--bottom .hero__bg {
    right: 0;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__bg {
    position: static;
    display: none;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__bg {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.uk .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
.uk .advantages__link {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.uk .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.uk .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.uk .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.uk .advantages__content {
  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;
}
.uk .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.uk .advantages__top--wide {
  max-width: 1160px;
  margin-bottom: 30px;
}
.uk .advantages__top--wide .advantages__top--title {
  margin-bottom: 20px;
}
.uk .advantages__top--title {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 48px;
  color: var(--india-typography-primary);
}
.uk .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .advantages__top--title {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .uk .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__top {
    margin-bottom: 75px;
  }
  .uk .advantages__top--wide {
    margin-bottom: 20px;
  }
}
.uk .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .uk .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.uk .advantages__bottom--item {
  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;
}
.uk .advantages__bottom--item .item__img {
  height: 80px;
}
.uk .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.uk .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--item .item__text {
    font-size: 16px;
  }
}
.uk .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.uk .advantages__bottom--with-shadow::before, .uk .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.uk .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  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: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper::after, .uk .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.uk .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
  -o-object-fit: contain;
     object-fit: contain;
}
.uk .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.uk .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.uk .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.uk .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row .item__img {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row .advantages__bottom--item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 991px) {
  .uk .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .uk .advantages {
    margin-bottom: 80px;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .uk .advantages {
    margin-bottom: 60px;
  }
}
.uk .platforms {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 93px 0 80px;
  overflow: hidden;
}
.uk .platforms__container {
  position: relative;
  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;
}
.uk .platforms__container::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -590px;
  left: -500px;
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .uk .platforms__container::after {
    top: -640px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__container::after {
    content: none;
  }
}
@media (max-width: 660px) {
  .uk .platforms__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.uk .platforms__image-wrapper {
  min-width: 390px;
  margin-right: 86px;
  -webkit-transform: translateY(-29px);
      -ms-transform: translateY(-29px);
          transform: translateY(-29px);
}
.uk .platforms__image-wrapper .platforms__image-inner {
  position: relative;
  width: 100%;
  padding-top: 59%;
}
.uk .platforms__image-wrapper .platforms__image-inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
}
@media (max-width: 991px) {
  .uk .platforms__image-wrapper {
    min-width: 290px;
    margin-right: 40px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 660px) {
  .uk .platforms__image-wrapper {
    max-width: 280px;
    margin-right: 0;
    margin-top: 40px;
  }
}
.uk .platforms__heading {
  margin-bottom: 43px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #ffffff;
}
.uk .platforms__heading span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .platforms__heading {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__heading {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .platforms__text {
  margin-bottom: 26px;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .uk .platforms__text {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.uk .platforms__sub-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .uk .platforms__sub-text {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .uk .platforms {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
@media (max-width: 767px) {
  .uk .platforms {
    margin-top: 30px;
  }
}
.uk .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
  overflow: hidden;
}
.uk .clientage__item {
  max-height: 70px;
  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;
}
.uk .clientage__item img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .uk .clientage__item {
    max-height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .uk .clientage__item {
    max-height: unset;
  }
  .uk .clientage__item img {
    height: auto;
    max-height: unset;
    max-width: 120px;
    width: 100%;
  }
  .uk .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.uk .clientage__content {
  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: 991px) {
  .uk .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .clientage__content--text {
  margin-bottom: 45px;
  font-size: 38px;
  line-height: 120%;
}
@media (max-width: 991px) {
  .uk .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .uk .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .uk .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 600px) {
  .uk .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .uk .clientage {
    padding: 60px 0;
    margin: 0;
  }
}
.uk .partners {
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
}
@media (max-width: 991px) {
  .uk .partners {
    padding: 60px 0;
  }
}
.uk .partners__item {
  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: 180px;
}
@media (max-width: 767px) {
  .uk .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.uk .partners__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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uk .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .uk .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.uk .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .uk .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uk .partners__status {
    font-size: 14px;
  }
}
.uk .partners__content {
  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: 991px) {
  .uk .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .partners__content--text {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .uk .partners__content--text {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .uk .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .uk .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.uk .modules {
  margin-bottom: 100px;
}
.uk .modules__title {
  max-width: 1064px;
  margin-bottom: 54px;
  color: var(--india-typography-primary);
}
.uk .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .modules__title {
    padding-top: 30px;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 35px;
}
@media (max-width: 991px) {
  .uk .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .uk .modules__content {
    grid-template-columns: 1fr;
  }
}
.uk .modules__item {
  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;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.uk .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .uk .modules__item {
    padding: 30px 20px 40px;
  }
}
.uk .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.uk .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.uk .modules__item--text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .uk .modules {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .uk .modules {
    margin-bottom: 30px;
  }
}
.uk .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .uk .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.uk .review__content {
  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;
}
.uk .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .uk .review__top {
    padding: 0 0 30px;
  }
}
.uk .review__info {
  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;
}
.uk .review__info--inner {
  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 (max-width: 767px) {
  .uk .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.uk .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .uk .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.uk .review__info--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;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uk .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.uk .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.uk .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .uk .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.uk .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.uk .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .uk .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .uk .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.uk .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .uk .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.uk .about {
  position: relative;
  padding: 100px 0 100px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .uk .about {
    padding: 60px 0;
  }
}
.uk .about__desc {
  max-width: 1020px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .uk .about__desc {
    margin-bottom: 40px;
  }
}
.uk .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .uk .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .about__desc--text, .uk .about__desc--text p {
  margin-bottom: 20px;
  color: var(--india-typography-secondary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
.uk .about__desc--text:last-of-type, .uk .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .uk .about__desc--text, .uk .about__desc--text p {
    font-size: 18px;
    line-height: 25px;
  }
}
.uk .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .uk .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .uk .about__items {
    grid-template-columns: 1fr;
  }
}
.uk .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.uk .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.uk .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.uk .about__link-wrapper {
  margin-top: 54px;
}
@media (max-width: 767px) {
  .uk .about__link-wrapper {
    margin-top: 30px;
  }
}
.uk .about__arrow-link {
  position: relative;
  padding-right: 34px;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}
.uk .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.uk .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.uk .about__arrow-link:hover svg {
  right: -8px;
}
.uk .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.uk .footer-uk {
  background-color: #1e2530;
  padding: 60px 0 30px;
}
.uk .footer-uk__content {
  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;
}
.uk .footer-uk__info {
  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-bottom: 50px;
}
@media (max-width: 991px) {
  .uk .footer-uk__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .footer-uk__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.uk .footer-uk__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .uk .footer-uk__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .uk .footer-uk__logo {
    width: 100%;
    height: auto;
  }
}
.uk .footer-uk__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 325px);
  width: calc(100% - 325px);
}
@media (max-width: 991px) {
  .uk .footer-uk__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .uk .footer-uk__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.uk .footer-uk__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.uk .footer-uk__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.uk .footer-uk__contacts--item .item--text, .uk .footer-uk__contacts--item .item--text p {
  margin-bottom: 0;
  color: var(--india-typography-secondary);
  opacity: 0.7;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}
.uk .footer-uk__bottom {
  padding-top: 20px;
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
}
@media (max-width: 767px) {
  .uk .footer-uk__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .footer-uk__bottom--rights {
  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;
}
@media (max-width: 767px) {
  .uk .footer-uk__bottom--rights {
    -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;
  }
}
.uk .footer-uk__authority {
  margin-bottom: 0;
}
.uk .footer-uk__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .uk .footer-uk__reserved {
    margin: 5px 0 5px;
  }
}
.uk .footer-uk__policy {
  color: rgba(255, 255, 255, 0.4);
}
.uk .footer-uk__download {
  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;
  justify-self: flex-end;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.uk .footer-uk__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.uk .footer-uk__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.uk .footer-uk__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
@media (max-width: 991px) {
  .uk .footer-uk__download {
    justify-self: auto;
  }
}
.uk .ukForm.mainForm {
  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;
  background: rgba(0, 0, 0, 0.85);
}
.uk .ukForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.uk .ukForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  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;
}
.uk .ukForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.uk .ukForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.uk .ukForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.uk .ukForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.uk .ukForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.uk .ukForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.uk .ukForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.uk .ukForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.uk .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.uk .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.uk .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.uk .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.uk .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-uk {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-uk {
    padding-top: 230px;
  }
}
.policy-uk__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-uk__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-uk__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-uk__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-uk__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.usa {
  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;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.usa main {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.usa h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.usa .content {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.usa .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.usa .btn:hover, .usa .btn:focus, .usa .btn:active {
  text-decoration: none;
  outline: none;
}
.usa .btn--primary {
  font-weight: 400;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.usa .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.usa .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.usa .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.usa .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.usa .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.usa .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.usa .btn--hollow:hover {
  background: white;
}
.usa .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.usa .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.usa .btn--link:hover {
  color: var(--blue);
}
.usa .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  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;
  z-index: 1;
}
.usa .header-usa {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .usa .header-usa {
    padding: 20px 0 20px;
  }
}
.usa .header-usa__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.usa .header-usa__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .usa .header-usa__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__logo {
    width: 190px;
    height: 35px;
  }
}
.usa .header-usa a:hover, .usa .header-usa a:focus {
  text-decoration: none;
}
.usa .header-usa__content {
  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 (max-width: 767px) {
  .usa .header-usa__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.usa .header-usa__block {
  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 (max-width: 991px) and (min-width: 767px) {
  .usa .header-usa__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.usa .header-usa__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .usa .header-usa__btn-wrapper {
    display: none;
  }
}
.usa .header-usa__btn-wrapper--mobile {
  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;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .usa .header-usa__btn-wrapper--mobile {
    display: none;
  }
}
.usa .header-usa__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.usa .header-usa__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.usa .header-usa__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .usa .header-usa__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.usa .header-usa__contacts--item {
  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;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.11em;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .usa .header-usa__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .usa .header-usa__contacts--item span {
    display: none;
  }
}
.usa .header-usa__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .header-usa__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.usa .header-usa__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.usa .header-usa--thank .header-usa__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usa .header-usa--thank .header-usa__logo {
  margin-right: 0;
}
.usa .thank {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.usa .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .usa .thank::after {
    content: none;
  }
}
.usa .thank__content {
  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-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .usa .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .usa .thank__content {
    max-width: unset;
  }
}
.usa .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .usa .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .usa .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.usa .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.usa .thank__btn {
  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;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.usa .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.usa .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.usa .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.usa .hero__content {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px;
  padding: 125px 0 110px;
  z-index: 7;
}
@media (max-width: 767px) {
  .usa .hero__content {
    padding: 80px 0 320px;
    max-width: unset;
  }
}
.usa .hero__content--title, .usa .hero__content--title p {
  margin-bottom: 55px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .usa .hero__content--title, .usa .hero__content--title p {
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .usa .hero__content--title, .usa .hero__content--title p {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 33px;
  }
}
.usa .hero__content--title p {
  margin-bottom: 0;
}
.usa .hero__content--text {
  margin-bottom: 45px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .usa .hero__content--text {
    margin-bottom: 30px;
  }
}
.usa .hero__content--btn {
  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;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.usa .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.usa .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.usa .hero__bg {
  position: absolute;
  width: 890px;
  height: 610px;
  right: 0px;
  bottom: -30px;
  background-image: url("/local/html/img/new_york.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media (max-width: 1400px) {
  .usa .hero__bg {
    right: -100px;
  }
}
@media (max-width: 1200px) {
  .usa .hero__bg {
    right: -270px;
  }
}
@media (max-width: 991px) {
  .usa .hero__bg {
    width: 850px;
    height: 560px;
    right: -330px;
  }
}
@media (max-width: 767px) {
  .usa .hero__bg {
    width: 810px;
    height: 340px;
    bottom: -22px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.usa .hero--bottom {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
  background: none;
}
.usa .hero--bottom .wrapper::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -1225px;
  left: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .usa .hero--bottom .wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.usa .hero--bottom .hero__content {
  max-width: 530px;
  padding: 0;
}
.usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #232B37;
}
.usa .hero--bottom .hero__content--title span, .usa .hero--bottom .hero__content--title p span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
    font-size: 28px;
  }
}
.usa .hero--bottom .hero__content--title {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--title {
    margin-bottom: 20px;
  }
}
.usa .hero--bottom .hero__content--text {
  max-width: 510px;
  margin-bottom: 54px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--text {
    max-width: 630px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content {
    max-width: none;
    width: 100%;
  }
}
.usa .hero--bottom .hero__bg {
  max-width: 511px;
  width: 100%;
  height: auto;
  top: -50px;
  right: 100px;
  background-size: contain;
}
.usa .hero--bottom .hero__bg .hero__bg-wrapper {
  position: relative;
  padding-top: 112%;
  width: 100%;
}
.usa .hero--bottom .hero__bg .hero__bg-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1100px) {
  .usa .hero--bottom .hero__bg {
    right: 0;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__bg {
    position: static;
    display: none;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__bg {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.usa .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
.usa .advantages__link {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.usa .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.usa .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.usa .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.usa .advantages__content {
  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;
}
.usa .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.usa .advantages__top--wide {
  max-width: 1160px;
  margin-bottom: 30px;
}
.usa .advantages__top--wide .advantages__top--title {
  margin-bottom: 20px;
}
.usa .advantages__top--title {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 48px;
  color: var(--india-typography-primary);
}
.usa .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .advantages__top--title {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .usa .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__top {
    margin-bottom: 75px;
  }
  .usa .advantages__top--wide {
    margin-bottom: 20px;
  }
}
.usa .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .usa .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.usa .advantages__bottom--item {
  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;
}
.usa .advantages__bottom--item .item__img {
  height: 80px;
}
.usa .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.usa .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--item .item__text {
    font-size: 16px;
  }
}
.usa .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.usa .advantages__bottom--with-shadow::before, .usa .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.usa .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  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: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper::after, .usa .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.usa .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
  -o-object-fit: contain;
     object-fit: contain;
}
.usa .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.usa .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.usa .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.usa .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row .item__img {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row .advantages__bottom--item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 991px) {
  .usa .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .usa .advantages {
    margin-bottom: 80px;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .usa .advantages {
    margin-bottom: 60px;
  }
}
.usa .platforms {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 93px 0 80px;
  overflow: hidden;
}
.usa .platforms__container {
  position: relative;
  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;
}
.usa .platforms__container::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -590px;
  left: -500px;
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .usa .platforms__container::after {
    top: -640px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__container::after {
    content: none;
  }
}
@media (max-width: 660px) {
  .usa .platforms__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.usa .platforms__image-wrapper {
  min-width: 390px;
  margin-right: 86px;
  -webkit-transform: translateY(-29px);
      -ms-transform: translateY(-29px);
          transform: translateY(-29px);
}
.usa .platforms__image-wrapper .platforms__image-inner {
  position: relative;
  width: 100%;
  padding-top: 59%;
}
.usa .platforms__image-wrapper .platforms__image-inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
}
@media (max-width: 991px) {
  .usa .platforms__image-wrapper {
    min-width: 290px;
    margin-right: 40px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 660px) {
  .usa .platforms__image-wrapper {
    max-width: 280px;
    margin-right: 0;
    margin-top: 40px;
  }
}
.usa .platforms__heading {
  margin-bottom: 43px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #ffffff;
}
.usa .platforms__heading span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .platforms__heading {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__heading {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .platforms__text {
  margin-bottom: 26px;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .usa .platforms__text {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.usa .platforms__sub-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .usa .platforms__sub-text {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .usa .platforms {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
@media (max-width: 767px) {
  .usa .platforms {
    margin-top: 30px;
  }
}
.usa .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
  overflow: hidden;
}
.usa .clientage__item {
  max-height: 70px;
  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;
}
.usa .clientage__item img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .usa .clientage__item {
    max-height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .usa .clientage__item {
    max-height: unset;
  }
  .usa .clientage__item img {
    height: auto;
    max-height: 90px;
    max-width: 120px;
    width: 100%;
  }
  .usa .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.usa .clientage__content {
  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: 991px) {
  .usa .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .clientage__content--text {
  margin-bottom: 45px;
  font-size: 38px;
  line-height: 120%;
}
@media (max-width: 991px) {
  .usa .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .usa .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .usa .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 600px) {
  .usa .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .usa .clientage {
    padding: 60px 0;
    margin: 0;
  }
}
.usa .partners {
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
}
@media (max-width: 991px) {
  .usa .partners {
    padding: 60px 0;
  }
}
.usa .partners__item {
  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: 180px;
}
@media (max-width: 767px) {
  .usa .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.usa .partners__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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.usa .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .usa .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.usa .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .usa .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .usa .partners__status {
    font-size: 14px;
  }
}
.usa .partners__content {
  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: 991px) {
  .usa .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .partners__content--text {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .usa .partners__content--text {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .usa .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .usa .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.usa .modules {
  margin-bottom: 100px;
}
.usa .modules__title {
  max-width: 1064px;
  margin-bottom: 54px;
  color: var(--india-typography-primary);
}
.usa .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .modules__title {
    padding-top: 30px;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 35px;
}
@media (max-width: 991px) {
  .usa .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .usa .modules__content {
    grid-template-columns: 1fr;
  }
}
.usa .modules__item {
  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;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.usa .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .usa .modules__item {
    padding: 30px 20px 40px;
  }
}
.usa .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.usa .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.usa .modules__item--text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .usa .modules {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .usa .modules {
    margin-bottom: 30px;
  }
}
.usa .review {
  padding-top: 75px;
  padding-bottom: 75px;
}
.usa .review__content {
  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;
}
.usa .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .usa .review__top {
    padding: 0 0 30px;
  }
}
.usa .review__info {
  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;
}
.usa .review__info--inner {
  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 (max-width: 767px) {
  .usa .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.usa .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .usa .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.usa .review__info--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;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usa .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.usa .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.usa .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .usa .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.usa .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.usa .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .usa .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .usa .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.usa .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .usa .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
@media (max-width: 991px) {
  .usa .review {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.usa .about {
  position: relative;
  padding: 100px 0 100px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .usa .about {
    padding: 60px 0;
  }
}
.usa .about__desc {
  max-width: 1020px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .usa .about__desc {
    margin-bottom: 40px;
  }
}
.usa .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .usa .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .about__desc--text, .usa .about__desc--text p {
  margin-bottom: 20px;
  color: var(--india-typography-secondary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
.usa .about__desc--text:last-of-type, .usa .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .usa .about__desc--text, .usa .about__desc--text p {
    font-size: 18px;
    line-height: 25px;
  }
}
.usa .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .usa .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .usa .about__items {
    grid-template-columns: 1fr;
  }
}
.usa .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.usa .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.usa .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.usa .about__link-wrapper {
  margin-top: 54px;
}
@media (max-width: 767px) {
  .usa .about__link-wrapper {
    margin-top: 30px;
  }
}
.usa .about__arrow-link {
  position: relative;
  padding-right: 34px;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}
.usa .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.usa .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.usa .about__arrow-link:hover svg {
  right: -8px;
}
.usa .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.usa .footer-usa {
  background-color: #1e2530;
  padding: 60px 0 30px;
}
.usa .footer-usa__content {
  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;
}
.usa .footer-usa__info {
  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-bottom: 50px;
}
@media (max-width: 991px) {
  .usa .footer-usa__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .footer-usa__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.usa .footer-usa__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .usa .footer-usa__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .usa .footer-usa__logo {
    width: 100%;
    height: auto;
  }
}
.usa .footer-usa__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 325px);
  width: calc(100% - 325px);
}
@media (max-width: 991px) {
  .usa .footer-usa__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .usa .footer-usa__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.usa .footer-usa__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.usa .footer-usa__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.usa .footer-usa__contacts--item .item--text, .usa .footer-usa__contacts--item .item--text p {
  margin-bottom: 0;
  color: var(--india-typography-secondary);
  opacity: 0.7;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}
.usa .footer-usa__bottom {
  padding-top: 20px;
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
}
@media (max-width: 767px) {
  .usa .footer-usa__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .footer-usa__bottom--rights {
  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;
}
@media (max-width: 767px) {
  .usa .footer-usa__bottom--rights {
    -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;
  }
}
.usa .footer-usa__authority {
  margin-bottom: 0;
}
.usa .footer-usa__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .usa .footer-usa__reserved {
    margin: 5px 0 5px;
  }
}
.usa .footer-usa__policy {
  color: rgba(255, 255, 255, 0.4);
}
.usa .footer-usa__download {
  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;
  justify-self: flex-end;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.usa .footer-usa__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.usa .footer-usa__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.usa .footer-usa__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
@media (max-width: 991px) {
  .usa .footer-usa__download {
    justify-self: auto;
  }
}
.usa .usaForm.mainForm {
  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;
  background: rgba(0, 0, 0, 0.85);
}
.usa .usaForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.usa .usaForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  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;
}
.usa .usaForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.usa .usaForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.usa .usaForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.usa .usaForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.usa .usaForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.usa .usaForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.usa .usaForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.usa .usaForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.usa .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.usa .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.usa .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.usa .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.usa .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-usa {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-usa {
    padding-top: 230px;
  }
}
.policy-usa__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-usa__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-usa__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-usa__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-usa__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.welcome {
  padding-top: 0;
  background-color: white;
}
.welcome .text-gradient {
  background: -webkit-linear-gradient(#0B6BA7, #96C15B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .decorate {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
  z-index: -1;
}
.welcome .decorate--double-caret {
  width: 60px;
  height: 60px;
  background-image: url("/local/html/img/welcome/decorate/double-caret.svg");
}
.welcome .decorate--plus {
  background-image: url("/local/html/img/welcome/decorate/plus.svg");
}
.welcome .decorate--flow-arrow {
  background-image: url("/local/html/img/welcome/decorate/flow-arrow.svg");
}
.welcome .decorate--strategy {
  background-image: url("/local/html/img/welcome/decorate/strategy.svg");
}
.welcome .decorate--ellipse-arrow {
  width: 58px;
  height: 70px;
  background-image: url("/local/html/img/welcome/decorate/ellipse-arrow.svg");
}
.welcome .decorate--music-notes {
  width: 24px;
  height: 24px;
  background-image: url("/local/html/img/welcome/decorate/music-notes.svg");
}
.welcome .decorate--video-camera {
  width: 32px;
  height: 32px;
  background-image: url("/local/html/img/welcome/decorate/video-camera.svg");
}
.welcome .decorate--rectangle {
  width: 51px;
  height: 34px;
  background-image: url("/local/html/img/welcome/decorate/rectangle.svg");
}
.welcome .decorate--border {
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid #0C6CA6;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
@media (max-width: 767px) {
  .welcome .decorate {
    display: none;
  }
}
.welcome .content {
  overflow: hidden;
}
.welcome .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  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;
  z-index: 1;
}
.welcome .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.welcome .btn:hover, .welcome .btn:focus, .welcome .btn:active {
  text-decoration: none;
  outline: none;
}
.welcome .btn--primary {
  font-weight: 700;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  text-transform: uppercase;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.welcome .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.welcome .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.welcome .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.welcome .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.welcome .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.welcome .btn--hollow:hover {
  background: white;
}
.welcome .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.welcome .btn--link:hover {
  color: var(--blue);
}
.welcome .btn--shadow {
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.welcome .header-welcome {
  background: var(--india-bg-primary);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 19px 0 19px;
}
.welcome .header-welcome__logo {
  width: 274px;
  height: 48px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.welcome .header-welcome__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .welcome .header-welcome__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__logo {
    width: 190px;
    height: 35px;
  }
}
.welcome .header-welcome a:hover, .welcome .header-welcome a:focus {
  text-decoration: none;
}
.welcome .header-welcome__content {
  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 (max-width: 767px) {
  .welcome .header-welcome__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.welcome .header-welcome__block {
  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 (max-width: 991px) and (min-width: 767px) {
  .welcome .header-welcome__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.welcome .header-welcome__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .welcome .header-welcome__btn-wrapper {
    display: none;
  }
}
.welcome .header-welcome__btn-wrapper--mobile {
  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;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .welcome .header-welcome__btn-wrapper--mobile {
    display: none;
  }
}
.welcome .header-welcome__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.welcome .header-welcome__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.welcome .header-welcome__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .welcome .header-welcome__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.welcome .header-welcome__contacts--item {
  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;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .welcome .header-welcome__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .welcome .header-welcome__contacts--item span {
    display: none;
  }
}
.welcome .header-welcome__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.welcome .header-welcome__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.welcome .header-welcome--thank .header-india__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.welcome .header-welcome--thank .header-india__logo {
  margin-right: 0;
}
.welcome .footer-welcome {
  background-color: #1e2530;
  padding: 30px 0 30px;
}
.welcome .footer-welcome__content {
  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;
}
.welcome .footer-welcome__info {
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 67px;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__info {
    -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-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .footer-welcome__info {
    padding-bottom: 15px;
  }
}
.welcome .footer-welcome__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__logo {
    width: 210px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__logo {
    width: 190px;
    margin-bottom: 20px;
  }
}
.welcome .footer-welcome__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: 0;
  }
}
.welcome .footer-welcome__link {
  position: relative;
  margin-right: 68px;
  padding-right: 32px;
  font-size: 20px;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.6);
}
.welcome .footer-welcome__link span {
  display: block;
  font-size: 32px;
  line-height: 1;
  background: -webkit-linear-gradient(#24FF00, #A0BF4A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .footer-welcome__link::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  bottom: 3px;
  right: 0;
  background-image: url("/local/html/img/welcome/footer/link.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__link::after {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__link::after {
    width: 15px;
    height: 15px;
    bottom: 1px;
  }
}
.welcome .footer-welcome__link:last-child {
  margin-right: 0;
}
.welcome .footer-welcome__link:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__link {
    margin-bottom: 20px;
    margin-right: 50px;
    padding-right: 26px;
    font-size: 14px;
  }
  .welcome .footer-welcome__link span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__link {
    margin-bottom: 20px;
    margin-right: 30px;
    padding-right: 23px;
    font-size: 12px;
  }
  .welcome .footer-welcome__link span {
    font-size: 16px;
  }
}
.welcome .footer-welcome__bottom {
  padding-top: 20px;
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .welcome .footer-welcome__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .footer-welcome__bottom--rights {
  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;
}
@media (max-width: 767px) {
  .welcome .footer-welcome__bottom--rights {
    -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;
  }
}
.welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 991px) {
  .welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
    text-align: center;
  }
}
.welcome .promo {
  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;
  height: 100vh;
  min-height: 760px;
  padding: 186px 0 100px;
}
.welcome .promo::before {
  position: absolute;
  content: "";
  width: 4768px;
  height: 4642px;
  left: 50%;
  bottom: -1318px;
  -webkit-transform: translateX(-53%);
      -ms-transform: translateX(-53%);
          transform: translateX(-53%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 767px) {
  .welcome .promo::before {
    bottom: -1200px;
  }
}
.welcome .promo__supheading, .welcome .promo__subheading {
  max-width: 1014px;
}
.welcome .promo__supheading {
  margin-bottom: 26px;
  font-size: 40px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .promo__supheading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__supheading {
    font-size: 20px;
  }
}
.welcome .promo__heading {
  margin-bottom: 26px;
  font-size: 100px;
  line-height: 1.1;
  text-transform: uppercase;
}
.welcome .promo__heading span {
  font-weight: 700;
}
@media (max-width: 991px) {
  .welcome .promo__heading {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__heading {
    font-size: 50px;
  }
}
.welcome .promo__subheading {
  font-size: 36px;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .welcome .promo__subheading {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__subheading {
    font-size: 18px;
  }
}
.welcome .promo__anchor {
  position: absolute;
  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;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: white;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: nowrap;
}
.welcome .promo__anchor img {
  margin-left: 20px;
  -webkit-animation: levitate-1 2s linear infinite;
          animation: levitate-1 2s linear infinite;
}
.welcome .promo__anchor:hover {
  text-decoration: none;
  color: white;
  opacity: 0.7;
}
@media (max-width: 991px) {
  .welcome .promo__anchor {
    font-size: 16px;
  }
  .welcome .promo__anchor img {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__anchor {
    bottom: 140px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .welcome .promo {
    padding-top: 100px;
    padding-bottom: 180px;
  }
}
.welcome .about {
  margin-top: 200px;
  padding-top: 30px;
  margin-bottom: 60px;
}
.welcome .about__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .welcome .about__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .about__head-wrapper {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 361px;
}
@media (max-width: 1200px) {
  .welcome .about__head-wrapper {
    margin-right: 330px;
  }
}
@media (max-width: 991px) {
  .welcome .about__head-wrapper {
    margin-right: 0;
  }
}
.welcome .about__heading {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .about__heading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .about__heading {
    font-size: 20px;
  }
}
.welcome .about__atom-wrapper {
  position: absolute;
  top: 147px;
  left: -webkit-calc(100% + 23px);
  left: calc(100% + 23px);
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
}
.welcome .about__atom-wrapper .inner {
  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: 200px;
  height: 200px;
  background-color: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .about__atom-wrapper .inner img {
  width: 120px;
  height: 120px;
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper .inner {
    width: 160px;
    height: 160px;
  }
  .welcome .about__atom-wrapper .inner img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper .inner {
    width: 100px;
    height: 100px;
  }
  .welcome .about__atom-wrapper .inner img {
    width: 60px;
    height: 60px;
  }
}
.welcome .about__atom-wrapper::before, .welcome .about__atom-wrapper::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 150px;
  left: 3px;
  top: -122px;
  background-image: url("/local/html/img/welcome/about/atom-top-path.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::before, .welcome .about__atom-wrapper::after {
    width: 60px;
    left: 20px;
    top: -81px;
  }
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::before {
    width: 60px;
    left: 20px;
    top: -81px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper::before {
    width: 50px;
    left: 1px;
    top: -76px;
  }
}
.welcome .about__atom-wrapper::after {
  width: 192px;
  height: 107px;
  left: auto;
  right: -82px;
  top: 18px;
  background-image: url("/local/html/img/welcome/about/atom-right-path.svg");
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::after {
    width: 152px;
    right: -30px;
    top: 68px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper::after {
    width: 90px;
    right: -15px;
    top: 38px;
  }
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper {
    top: 62px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper {
    top: 48px;
  }
}
.welcome .about__top-text {
  max-width: 640px;
  margin-top: 222px;
}
.welcome .about__top-text .up {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 64px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3A4659;
}
.welcome .about__top-text .up span {
  display: inline-block;
  font-weight: 400;
  text-transform: none;
  background: -webkit-linear-gradient(#0B6BA7, #96C15B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 991px) {
  .welcome .about__top-text .up {
    margin-bottom: 20px;
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .up {
    margin-bottom: 15px;
    font-size: 32px;
  }
}
.welcome .about__top-text .down {
  font-size: 52px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .about__top-text .down span {
  display: inline-block;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .about__top-text .down span {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .down span {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .about__top-text .down {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .down {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .welcome .about__top-text {
    margin-top: 240px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text {
    margin-top: 180px;
  }
}
@media (max-width: 767px) {
  .welcome .about {
    margin-top: 70px;
    margin-bottom: 90px;
  }
}
.welcome .departments {
  position: relative;
  margin-bottom: 242px;
}
.welcome .departments::before {
  position: absolute;
  content: "";
  width: 1745px;
  height: 1694px;
  left: 50%;
  top: -312px;
  -webkit-transform: translateX(-46%);
      -ms-transform: translateX(-46%);
          transform: translateX(-46%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
}
@media (max-width: 767px) {
  .welcome .departments::before {
    -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
            transform: translateX(-35%);
  }
}
.welcome .departments .decorate--double-caret {
  left: -173px;
  top: 200px;
  -webkit-animation: levitate-3 4s linear infinite;
          animation: levitate-3 4s linear infinite;
}
.welcome .departments .decorate--double-caret:nth-child(2) {
  left: auto;
  right: -258px;
  top: 634px;
}
.welcome .departments .decorate--plus {
  left: 56px;
  top: -21px;
  -webkit-animation: levitate-1 6s ease-in-out infinite;
          animation: levitate-1 6s ease-in-out infinite;
}
@media (max-width: 767px) {
  .welcome .departments .decorate--plus {
    top: -41px;
  }
}
.welcome .departments .decorate--flow-arrow {
  right: 0;
  top: 0;
  -webkit-animation: levitate-2 6s 2s ease-in-out infinite;
          animation: levitate-2 6s 2s ease-in-out infinite;
}
.welcome .departments__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 940px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .welcome .departments__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0;
  }
}
.welcome .departments__top {
  width: 100%;
  -webkit-transform: translate(80px, 15px);
      -ms-transform: translate(80px, 15px);
          transform: translate(80px, 15px);
}
@media (max-width: 767px) {
  .welcome .departments__top {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.welcome .departments__bottom {
  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;
}
@media (max-width: 767px) {
  .welcome .departments__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.welcome .departments__item {
  max-width: 550px;
  margin-bottom: 54px;
}
.welcome .departments__item--bottom {
  max-width: 445px;
}
@media (max-width: 767px) {
  .welcome .departments__item {
    margin-bottom: 25px;
  }
}
.welcome .departments__head-wrapper {
  max-width: 350px;
  margin-right: 130px;
}
@media (max-width: 767px) {
  .welcome .departments__head-wrapper {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.welcome .departments__heading {
  font-size: 40px;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .departments__heading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__heading {
    font-size: 20px;
  }
}
.welcome .departments__here {
  margin-top: 36px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #0C6CA6;
}
.welcome .departments__here img {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -webkit-animation: levitate-1 2s linear infinite;
          animation: levitate-1 2s linear infinite;
}
@media (max-width: 991px) {
  .welcome .departments__here img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__here img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .welcome .departments__here {
    margin-top: 30px;
    font-size: 16px;
  }
}
.welcome .departments__label-wrapper {
  position: relative;
  width: 120px;
  height: 120px;
  margin-left: 23px;
  margin-bottom: 65px;
  background-color: white;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  z-index: -1;
}
.welcome .departments__label-wrapper img {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.welcome .departments__label-wrapper::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 49px;
  left: 50%;
  bottom: -63px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/departments/line.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .welcome .departments__label-wrapper::after {
    content: none;
  }
}
@media (max-width: 767px) {
  .welcome .departments__label-wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .welcome .departments__label-wrapper img {
    width: 45px;
    height: 45px;
  }
}
.welcome .departments__name {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #3A4659;
}
.welcome .departments__name span {
  display: inline-block;
  font-weight: 300;
}
@media (max-width: 991px) {
  .welcome .departments__name {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__name {
    font-size: 24px;
  }
}
.welcome .departments__description {
  font-size: 20px;
  line-height: 1.3;
  color: #4C4C4C;
}
@media (max-width: 991px) {
  .welcome .departments__description {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .welcome .departments {
    margin-bottom: 85px;
  }
}
@media (max-width: 767px) {
  .welcome .departments {
    margin-bottom: 50px;
  }
}
.welcome .info {
  position: relative;
  margin-bottom: 350px;
}
.welcome .info::before {
  position: absolute;
  content: "";
  width: 1825px;
  height: 1675px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%, -50%);
      -ms-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-3.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
}
.welcome .info .decorate--plus {
  top: -102px;
  left: 147px;
  -webkit-animation: levitate-4 5s 0.5s linear infinite;
          animation: levitate-4 5s 0.5s linear infinite;
}
.welcome .info .decorate--strategy {
  top: 320px;
  right: -200px;
}
.welcome .info .decorate--ellipse-arrow {
  top: 247px;
  left: -154px;
}
.welcome .info .decorate--double-caret {
  top: 42%;
  left: 56%;
}
.welcome .info .decorate--music-notes {
  bottom: 695px;
  right: 195px;
}
@media (max-width: 991px) {
  .welcome .info .decorate--music-notes {
    bottom: 555px;
    right: 75px;
  }
}
.welcome .info .decorate--music-notes:nth-child(1) {
  -webkit-animation: levitate-2 2s linear infinite;
          animation: levitate-2 2s linear infinite;
}
.welcome .info .decorate--music-notes:nth-child(2) {
  bottom: 600px;
  right: 430px;
  -webkit-animation: levitate-5 3s linear infinite;
          animation: levitate-5 3s linear infinite;
}
@media (max-width: 991px) {
  .welcome .info .decorate--music-notes:nth-child(2) {
    bottom: 545px;
    right: 310px;
  }
}
.welcome .info .decorate--video-camera {
  bottom: 635px;
  right: 375px;
}
@media (max-width: 991px) {
  .welcome .info .decorate--video-camera {
    bottom: 565px;
    right: 232px;
  }
}
.welcome .info__wrapper {
  margin-bottom: 220px;
}
.welcome .info__wrapper:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .welcome .info__wrapper {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .welcome .info__wrapper {
    margin-bottom: 75px;
  }
}
.welcome .info__head-wrapper {
  margin-bottom: 160px;
}
.welcome .info__head-wrapper--short {
  padding-right: 320px;
}
@media (max-width: 991px) {
  .welcome .info__head-wrapper--short {
    padding-right: 170px;
  }
}
@media (max-width: 767px) {
  .welcome .info__head-wrapper--short {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .welcome .info__head-wrapper {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .welcome .info__head-wrapper {
    margin-bottom: 80px;
  }
}
.welcome .info__heading {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #989898;
}
@media (max-width: 991px) {
  .welcome .info__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .info__heading {
    font-size: 16px;
  }
}
.welcome .info__subheading {
  margin-bottom: 34px;
  font-size: 40px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .info__subheading span {
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .info__subheading {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .info__subheading {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.welcome .info__description {
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .info__description--small {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #232B37;
  opacity: 0.8;
}
.welcome .info__description a {
  color: #0B6BA7;
}
@media (max-width: 991px) {
  .welcome .info__description {
    font-size: 26px;
  }
  .welcome .info__description--small {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .info__description {
    font-size: 20px;
  }
  .welcome .info__description--small {
    font-size: 18px;
  }
}
.welcome .info__bottom-text {
  margin-top: 62px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  text-align: right;
  color: #09101B;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .welcome .info__bottom-text {
    margin-top: 30px;
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .welcome .info__bottom-text {
    margin-top: 15px;
  }
}
.welcome .info__items {
  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 (max-width: 767px) {
  .welcome .info__items {
    -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;
  }
}
.welcome .info__item {
  position: relative;
  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;
  max-width: 436px;
  margin-right: 116px;
  margin-bottom: 60px;
  padding: 107px 24px 67px;
  border: 10px solid white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(rgba(245, 245, 245, 0.17)));
  background: -o-linear-gradient(top, #FAFAFA 0%, rgba(245, 245, 245, 0.17) 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, rgba(245, 245, 245, 0.17) 100%);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.welcome .info__item h3 {
  min-height: 87px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  color: #3A4659;
}
.welcome .info__item h3 span {
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .info__item h3 {
    min-height: 72px;
    margin-bottom: 15px;
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .info__item {
    margin-right: 30px;
    padding: 95px 15px 60px;
  }
}
@media (max-width: 767px) {
  .welcome .info__item {
    margin-right: 0;
    margin-bottom: 80px;
    padding: 75px 15px 40px;
  }
  .welcome .info__item:last-child {
    margin-bottom: 0;
  }
}
.welcome .info__item:last-child {
  margin-right: 0;
}
.welcome .info__image-wrapper {
  position: absolute;
  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: 162px;
  height: 162px;
  left: 50%;
  top: -81px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 991px) {
  .welcome .info__image-wrapper {
    width: 130px;
    height: 130px;
    top: -65px;
  }
}
@media (max-width: 767px) {
  .welcome .info__image-wrapper {
    width: 100px;
    height: 100px;
    top: -50px;
  }
}
.welcome .info__image-inner {
  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: 120px;
  height: 120px;
}
.welcome .info__image-inner img {
  width: 60px;
  height: 60px;
}
@media (max-width: 991px) {
  .welcome .info__image-inner {
    width: 95px;
    height: 95px;
  }
  .welcome .info__image-inner img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .welcome .info__image-inner {
    width: 75px;
    height: 75px;
  }
  .welcome .info__image-inner img {
    width: 35px;
    height: 35px;
  }
}
.welcome .info__circle {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: white;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
}
.welcome .info__text-content {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
  color: #000000;
}
@media (max-width: 991px) {
  .welcome .info__text-content {
    font-size: 18px;
  }
}
.welcome .info__btn {
  min-width: 302px;
  margin-top: auto;
}
@media (max-width: 991px) {
  .welcome .info__btn {
    min-width: 250px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .welcome .info__btn {
    min-width: auto;
    width: 100%;
  }
}
.welcome .info__controller-wrapper {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  right: -60px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
}
.welcome .info__controller-wrapper .inner {
  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: 200px;
  height: 200px;
  background-color: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .info__controller-wrapper img {
  width: 120px;
  height: 120px;
}
.welcome .info__controller-wrapper::before, .welcome .info__controller-wrapper::after {
  position: absolute;
  content: "";
  width: 448px;
  height: 150px;
  left: 50px;
  top: -123px;
  background-image: url("/local/html/img/welcome/info/controller-top-path.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.welcome .info__controller-wrapper::after {
  width: 298px;
  height: 97px;
  left: -170px;
  bottom: -90px;
  top: auto;
  background-image: url("/local/html/img/welcome/info/controller-bottom-path.svg");
}
@media (max-width: 1400px) {
  .welcome .info__controller-wrapper {
    right: 0;
    -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}
@media (max-width: 991px) {
  .welcome .info__controller-wrapper {
    width: 150px;
    height: 150px;
  }
  .welcome .info__controller-wrapper::before {
    width: 218px;
    left: 100px;
  }
  .welcome .info__controller-wrapper::after {
    width: 158px;
    left: -54px;
    bottom: -102px;
  }
}
@media (max-width: 797px) {
  .welcome .info__controller-wrapper {
    display: none;
  }
}
@media (max-width: 991px) {
  .welcome .info {
    margin-bottom: 200px;
  }
}
@media (max-width: 767px) {
  .welcome .info {
    margin-bottom: 120px;
  }
}
.welcome .guide {
  position: relative;
  margin-bottom: 415px;
}
.welcome .guide::before {
  position: absolute;
  content: "";
  width: 4285px;
  height: 4285px;
  top: -1340px;
  left: 50%;
  -webkit-transform: translateX(-53%);
      -ms-transform: translateX(-53%);
          transform: translateX(-53%);
  background-image: url("/local/html/img/welcome/guide/background.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide::before {
    top: -1240px;
  }
}
@media (max-width: 767px) {
  .welcome .guide::before {
    top: -1570px;
    width: 2700px;
  }
}
.welcome .guide .decorate--rectangle {
  top: -70px;
  right: -55px;
}
.welcome .guide__head-wrapper {
  position: relative;
  margin-bottom: 186px;
}
.welcome .guide__head-wrapper::before {
  position: absolute;
  content: "";
  width: 395px;
  height: 395px;
  top: -120px;
  left: -130px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: url("/local/html/img/welcome/guide/glow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 767px) {
  .welcome .guide__head-wrapper::before {
    content: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__head-wrapper {
    margin-bottom: 145px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__head-wrapper {
    margin-bottom: 30px;
  }
}
.welcome .guide__head-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .welcome .guide__head-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .guide__supheading {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .guide__supheading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__supheading {
    font-size: 16px;
  }
}
.welcome .guide__heading {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 400px;
  margin: 0;
  margin-right: 88px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: white;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.welcome .guide__heading span {
  color: #BBFF00;
}
@media (max-width: 991px) {
  .welcome .guide__heading {
    width: 355px;
    margin-right: 50px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__heading {
    font-weight: 400;
    font-size: 24px;
  }
}
.welcome .guide__footnote {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}
.welcome .guide__footnote::before {
  position: absolute;
  content: "*";
  top: -15px;
  left: -20px;
  font-size: 40px;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .guide__footnote::before {
    top: -6px;
    left: -14px;
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__footnote {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__footnote {
    margin-top: 8px;
    margin-left: 14px;
  }
}
.welcome .guide__head-bottom-text {
  margin-left: 488px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: white;
}
@media (max-width: 991px) {
  .welcome .guide__head-bottom-text {
    margin-left: 403px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__head-bottom-text {
    margin-left: 0;
  }
}
.welcome .guide__list {
  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: 0;
  padding-left: 35px;
  list-style: none;
}
@media (max-width: 767px) {
  .welcome .guide__list {
    padding-left: 0;
  }
}
.welcome .guide__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 133px;
}
.welcome .guide__item h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .guide__item h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__item h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }
}
.welcome .guide__item:nth-child(even) .guide__decorate-dots {
  -webkit-transform: scaleX(-1) translateX(110px);
      -ms-transform: scaleX(-1) translateX(110px);
          transform: scaleX(-1) translateX(110px);
}
.welcome .guide__item:last-child {
  margin-bottom: 0;
}
.welcome .guide__item:last-child .guide__image-wrapper::after {
  width: 17px;
  height: 151px;
  bottom: -165px;
  background-image: url("/local/html/img/welcome/guide/arrow-bottom.svg");
}
@media (max-width: 767px) {
  .welcome .guide__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
  }
}
.welcome .guide__image-wrapper {
  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;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 162px;
  height: 162px;
  margin-right: 285px;
  background: #232B37;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: translateY(-65px);
      -ms-transform: translateY(-65px);
          transform: translateY(-65px);
}
.welcome .guide__image-wrapper::before {
  position: absolute;
  content: "";
  width: 520px;
  height: 365px;
  top: -97px;
  left: -100px;
  background-image: url("/local/html/img/welcome/guide/item-background.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper::before {
    width: 390px;
    height: 355px;
    top: -114px;
    left: -76px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper::before {
    content: none;
  }
}
.welcome .guide__image-wrapper::after {
  position: absolute;
  content: "";
  width: 6px;
  height: 122px;
  bottom: -136px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/guide/line-bottom.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper::after {
    bottom: -133px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper {
    width: 120px;
    height: 120px;
    margin-right: 250px;
    -webkit-transform: translateY(-48px);
        -ms-transform: translateY(-48px);
            transform: translateY(-48px);
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper {
    width: 80px;
    height: 80px;
    margin-right: 0;
    margin-bottom: 10px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.welcome .guide__image-inner {
  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: 120px;
  height: 120px;
  background: -webkit-gradient(linear, left top, left bottom, from(#24FF00), to(#A0BF4A));
  background: -o-linear-gradient(top, #24FF00 0%, #A0BF4A 100%);
  background: linear-gradient(180deg, #24FF00 0%, #A0BF4A 100%);
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 0;
}
.welcome .guide__image-inner img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
@media (max-width: 991px) {
  .welcome .guide__image-inner img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-inner img {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-inner {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-inner {
    width: 60px;
    height: 60px;
  }
}
.welcome .guide__decorate-dots, .welcome .guide__decorate-beam, .welcome .guide__decorate-top-line, .welcome .guide__decorate-arrow {
  position: absolute;
  width: 294px;
  height: 287px;
  top: 0px;
  left: -20px;
  background-image: url("/local/html/img/welcome/guide/dots.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .welcome .guide__decorate-dots, .welcome .guide__decorate-beam, .welcome .guide__decorate-top-line, .welcome .guide__decorate-arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__decorate-dots {
    width: 264px;
    height: 257px;
    top: -10px;
    left: -40px;
  }
}
.welcome .guide__decorate-beam {
  width: 311px;
  height: 311px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("/local/html/img/welcome/guide/beam.svg");
  z-index: -2;
}
.welcome .guide__decorate-top-line {
  width: 6px;
  height: 122px;
  top: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/guide/line-top.svg");
}
.welcome .guide__decorate-arrow {
  width: 88px;
  height: 88px;
  top: -72px;
  left: auto;
  right: -78px;
  background-image: url("/local/html/img/welcome/guide/arrow-top.svg");
}
@media (max-width: 991px) {
  .welcome .guide__decorate-arrow {
    top: -75px;
    right: -82px;
  }
}
.welcome .guide__text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .welcome .guide__text-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.welcome .guide__text {
  margin-right: 50px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 1200px) {
  .welcome .guide__text {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .welcome .guide__text {
    font-size: 18px;
  }
}
.welcome .guide__link {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 8px;
  padding-right: 52px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #96C15B;
}
.welcome .guide__link::after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  top: -8px;
  right: 0;
  background-image: url("/local/html/img/welcome/guide/arrow-circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .welcome .guide__link::after {
    width: 24px;
    height: 24px;
    top: -6px;
    right: 18px;
  }
}
.welcome .guide__link:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media (max-width: 767px) {
  .welcome .guide__link {
    margin-top: 12px;
  }
}
@media (max-width: 1200px) {
  .welcome .guide {
    margin-bottom: 300px;
  }
}
@media (max-width: 991px) {
  .welcome .guide {
    margin-bottom: 225px;
  }
}
@media (max-width: 767px) {
  .welcome .guide {
    margin-bottom: 75px;
  }
}
.welcome .contacts {
  margin-bottom: 150px;
}
.welcome .contacts .decorate--double-caret {
  top: 50px;
  left: -70px;
  -webkit-animation: levitate-1 5s linear infinite;
          animation: levitate-1 5s linear infinite;
}
.welcome .contacts__wrapper {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
}
.welcome .contacts__head-wrapper {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .welcome .contacts__head-wrapper {
    margin-bottom: 20px;
  }
}
.welcome .contacts__heading {
  margin: 0;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .contacts__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__heading {
    font-size: 16px;
  }
}
.welcome .contacts__content {
  padding: 77px 84px 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F5F5F5));
  background: -o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, #F5F5F5 100%);
  border: 10px solid white;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
@media (max-width: 991px) {
  .welcome .contacts__content {
    padding: 40px 20px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__content {
    padding: 30px 15px;
  }
}
.welcome .contacts__title {
  margin-bottom: 90px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: rgba(9, 16, 27, 0.8);
}
@media (max-width: 991px) {
  .welcome .contacts__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__title {
    margin-bottom: 30px;
    font-size: 24px;
  }
}
.welcome .contacts__list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: myCounter;
}
.welcome .contacts__item {
  position: relative;
  margin-bottom: 120px;
  padding-left: 150px;
}
.welcome .contacts__item::before {
  position: absolute;
  display: inline-block;
  top: -10px;
  left: 0;
  counter-increment: myCounter;
  content: "0" counter(myCounter);
  font-weight: bold;
  font-size: 100px;
  line-height: 1.1;
  color: #D3D3D3;
}
@media (max-width: 991px) {
  .welcome .contacts__item::before {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item::before {
    top: 2px;
    font-size: 20px;
  }
}
.welcome .contacts__item::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 70px;
  left: 60px;
  bottom: -90px;
  border: 2px dashed #D3D3D3;
}
@media (max-width: 991px) {
  .welcome .contacts__item::after {
    left: 40px;
    bottom: -70px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item::after {
    content: none;
  }
}
.welcome .contacts__item:last-child {
  margin-bottom: 0;
}
.welcome .contacts__item:last-child::after {
  content: none;
}
@media (max-width: 991px) {
  .welcome .contacts__item {
    margin-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item {
    margin-bottom: 35px;
    padding-left: 30px;
  }
}
.welcome .contacts__link {
  position: relative;
  display: inline-block;
  padding-right: 35px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  text-transform: uppercase;
}
.welcome .contacts__link::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  bottom: 8px;
  right: 0;
  background-image: url("/local/html/img/welcome/contacts/arrow-square-out.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 991px) {
  .welcome .contacts__link::after {
    width: 20px;
    height: 20px;
    bottom: 5px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__link::after {
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 991px) {
  .welcome .contacts__link {
    padding-right: 25px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__link {
    font-size: 20px;
  }
}
.welcome .contacts__description {
  margin-top: 11px;
  font-size: 20px;
  line-height: 1.3;
  color: rgba(58, 70, 89, 0.8);
}
.welcome .contacts__description a {
  font-weight: 700;
  color: rgba(12, 108, 166, 0.8);
  text-decoration: none;
}
@media (max-width: 991px) {
  .welcome .contacts__description {
    margin-top: 8px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__description {
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .welcome .contacts {
    margin-bottom: 105px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts {
    margin-bottom: 75px;
  }
}
.welcome .extra {
  position: relative;
  padding-bottom: 375px;
}
.welcome .extra::after {
  position: absolute;
  content: "";
  width: 1825px;
  height: 1675px;
  top: -910px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-3.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -2;
}
.welcome .extra::before {
  position: absolute;
  content: "";
  width: 3831px;
  height: 3831px;
  top: -760px;
  left: 50%;
  -webkit-transform: translateX(-48%);
      -ms-transform: translateX(-48%);
          transform: translateX(-48%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-4.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.welcome .extra__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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 45px;
}
@media (max-width: 767px) {
  .welcome .extra__wrapper {
    padding: 0;
  }
}
.welcome .extra__image-wrapper {
  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: 200px;
  height: 200px;
  margin-bottom: 72px;
  background: white;
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .extra__image-wrapper img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .welcome .extra__image-wrapper {
    width: 160px;
    height: 160px;
    margin-bottom: 50px;
  }
  .welcome .extra__image-wrapper img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__image-wrapper {
    width: 100px;
    height: 100px;
    margin-bottom: 30px;
  }
  .welcome .extra__image-wrapper img {
    width: 60px;
    height: 60px;
  }
}
.welcome .extra__head-wrapper {
  margin-bottom: 16px;
}
.welcome .extra__heading {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__heading {
    font-size: 16px;
  }
}
.welcome .extra__subheading {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  background: -webkit-linear-gradient(#24FF00, #A0BF4A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
@media (max-width: 991px) {
  .welcome .extra__subheading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__subheading {
    font-size: 20px;
  }
}
.welcome .extra__text-content {
  margin-bottom: 73px;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__text-content {
    margin-bottom: 50px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__text-content {
    margin-bottom: 30px;
  }
}
.welcome .extra__bottom-text {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__bottom-text {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__bottom-text {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .extra {
    padding-bottom: 180px;
  }
}
@media (max-width: 767px) {
  .welcome .extra {
    padding-bottom: 90px;
  }
}

@-webkit-keyframes levitate-1 {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}

@keyframes levitate-1 {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@-webkit-keyframes levitate-2 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes levitate-2 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@-webkit-keyframes levitate-3 {
  0% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(5px, 0px) rotate(5deg);
            transform: translate(5px, 0px) rotate(5deg);
  }
  100% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
}
@keyframes levitate-3 {
  0% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(5px, 0px) rotate(5deg);
            transform: translate(5px, 0px) rotate(5deg);
  }
  100% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
}
@-webkit-keyframes levitate-4 {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}
@keyframes levitate-4 {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}
@-webkit-keyframes levitate-5 {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@keyframes levitate-5 {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@media (max-width: 768px) {
  .standard-padding_b-none-sm {
    padding-bottom: 0 !important;
  }
}

.main > .fight_pd {
  padding-bottom: 0 !important;
}

.fight_pd h1 {
  overflow-wrap: break-word;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fdmVuZG9yL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvX3ZlbmRvci9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvaW1wb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL21haW4vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9tYWluL191aS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9tYWluL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL21haW4vX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9zbGlkZXJzL19wcm9tby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3Mvc2xpZGVycy9fdXRpbGl0eS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19pbnRyb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19zb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19tYWluLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX2Ytc2Vydi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX2Vycm9yLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19jaGVzcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcG9ydGZvbGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbngtbGlzdC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX254LWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9pbnRlZ3JhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL2NsaWVudHMtbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3dvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvbmV3cy1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3Nob3ctbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX254LWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL192LWZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3YtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3Ytc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL190dmMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL2luZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9lbWlyYXRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvdWsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9ub3RhL2ludGVncmF0b3IvaW50ZWdyYXRvcnJ1L3B1YmxpYy9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL3VzYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3Mvd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L25vdGEvaW50ZWdyYXRvci9pbnRlZ3JhdG9ycnUvcHVibGljL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovbm90YS9pbnRlZ3JhdG9yL2ludGVncmF0b3JydS9wdWJsaWMvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9pbXBvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLG1CQUFrQjtDQUN0QjtBQUNBO0lBQ0ksdUJBQXNCO0lBQ3RCLDhCQUFxQjtZQUFyQixzQkFBcUI7Q0FDekI7QUFDQTtJQUNJLDJDQUEwQztDQUM5QztBQUNBO0lBQ0ksMENBQXlDO0NBQzdDO0FBQ0E7SUFDSSxpQ0FBZ0M7Q0FDcEM7O0FBRUE7SUFDSSx1QkFB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RUFKSjtJQUtRO0dEU047Q0FDRjs7QUNOQTtFQUNJO0NEU0o7O0FDTkE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtDRFNKOztBQ05BOzs7Ozs7RUFNSTtFQUNBO0NEU0o7O0FDTkE7RUFDSTtFQUNBO0NEU0o7O0FDTkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtDRFNKOztBQ05BOzs7RUFHSTtFQUNBO0NEU0o7O0FDTkE7Ozs7RUFJSTtDRFNKOztBQ05BO0VBQ0k7Q0RTSjs7QUNOQTtFQUNJO0VBQ0E7Q0RTSjs7QUNOQTtFQUNJO0NEU0o7O0FDTkE7O0VBRUk7Q0RTSjs7QUNOQTtFQUNJO0NEU0o7O0FDTkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q0RTSjs7QUNOQTtFQUNJO0NEU0o7O0FDTkE7RUFDSTtDRFNKOztBQ05BO0VBQ0k7RUFDQTtFQUNBO0NEU0o7O0FDTkE7RUFDSTtFQUNBO0NEU0o7O0FDTkE7RUFDSTtFQUNBO0NEU0o7O0FDTkE7O0VBRUk7RUFDQTtDRFNKOztBQ05BO0VBQ0k7Q0RTSjs7QUNOQTs7OztFQUlJO0VBQ0E7Q0RTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtDRFNKOztBQ05BO0VBQ0k7Q0RTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtDRFNKOztBQ05BO0VBQ0k7RUFDQTtDRFNKOztBQ05BO0VBQ0k7Q0RTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RTSjs7QUNOQTtFQUNJO0NEU0o7O0FDTkE7RUFDSTtFQUNBO0NEU0o7O0FDTkE7RUFDSTtVQUFBO0NEU0o7O0FDTkE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q0RTSjs7QUNOQTs7RUFFSTtDRFNKOztBQ05BOztFQUVJO0NEU0o7O0FDTkE7RUFDSTtDRFNKOztBQ05BOzs7O0VBSUk7Q0RTSjs7QUNOQTs7OztFQUlJO0NEU0o7O0FDTkE7Ozs7RUFJSTtFQUNBO0NEU0o7O0FDTkE7O0VBRUk7VUFBQTtFQUNBO0NEU0o7O0FDTkE7Ozs7RUFJSTtDRFNK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cEJKOztBRy9vQkE7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFDQTtFQUFBO1VBQUE7Q0hrcEJKOztBRy9vQkE7RUFDSTtDSGtwQko7O0FHL29CQTtFQUNJO0NIa3BCSjs7QUcvb0JBO0VBQ0k7Q0hrcEJKOztBRy9vQkE7RUFDSTtDSGtwQko7O0FHL29CQTtFQUNJO0NIa3BCSjs7QUcvb0JBO0VBQ0k7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO0VBQUE7RUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7RUFBQTtFQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtFQUFBO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7RUFBQTtNQUFBO1VBQUE7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO0VBQUE7TUFBQTtVQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtFQUFBO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7TUFBQTtVQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIa3BCSjs7QUcvb0JBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hrcEJKOztBRy9vQkE7RUFDSTtFQUFBO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO01BQUE7VUFBQTtDSGtwQko7O0FHL29CQTtFQUNJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBO0VBQ0k7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7RUFDSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHL29CQTtFQUNJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBOztFQUVJO0NIa3BCSjs7QUcvb0JBO0VBQ0k7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7O0VBRUk7Q0hrcEJKOztBRy9vQkE7RUFDSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHL29CQTs7RUFFSTtDSGtwQko7O0FHOW9CSTtFQUZKOztJQUdRO0dIbXBCTjtDQUNGOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTtFQUNJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBO0VBQ0k7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtDSG1wQko7O0FHaHBCQTtFQUNJO0NIbXBCSjs7QUdocEJBO0VBQ0k7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTtFQUNJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBO0VBQ0k7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTtFQUNJO0NIbXBCSjs7QUdocEJBO0VBQ0k7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTs7RUFFSTtDSG1wQko7O0FHaHBCQTtFQUNJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBOztFQUVJO0NIbXBCSjs7QUdocEJBO0VBQ0k7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7O0VBRUk7Q0htcEJKOztBR2hwQkE7RUFDSTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0htcEJOOztFR2pwQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7R0hvcEJOOztFR2xwQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIcXBCTjs7RUducEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHNwQk47O0VHcHBCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0h1cEJOOztFR3JwQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dId3BCTjs7RUd0cEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHlwQk47O0VHdnBCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0gwcEJOOztFR3hwQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIMnBCTjs7RUd6cEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDRwQk47O0VHMXBCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0g2cEJOOztFRzNwQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIOHBCTjs7RUc1cEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSCtwQk47O0VHN3BCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hncUJOO0NBQ0Y7QUc3cEJBO0VBQ0k7SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIK3BCTjs7RUc3cEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0dIZ3FCTjs7RUc5cEJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSGlxQk47O0VHL3BCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hrcUJOOztFR2hxQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIbXFCTjs7RUdqcUJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSG9xQk47O0VHbHFCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hxcUJOOztFR25xQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIc3FCTjs7RUdwcUJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHVxQk47O0VHcnFCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0h3cUJOOztFR3RxQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIeXFCTjs7RUd2cUJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDBxQk47O0VHeHFCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0gycUJOOztFR3pxQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dINHFCTjtDQUNGO0FHenFCQTtFQUNJO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDJxQk47O0VHenFCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHSDRxQk47O0VHMXFCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0g2cUJOOztFRzNxQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIOHFCTjs7RUc1cUJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSCtxQk47O0VHN3FCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hnckJOOztFRzlxQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIaXJCTjs7RUcvcUJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSGtyQk47O0VHaHJCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0htckJOOztFR2pyQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIb3JCTjs7RUdsckJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHFyQk47O0VHbnJCRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hzckJOOztFR3ByQkU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIdXJCTjs7RUdyckJFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHdyQk47Q0FDRjtBR3JyQkE7RUFDSTtDSHVyQko7O0FHcnJCQTtFQUNJO0NId3JCSjs7QUd0ckJBO0VBQ0k7Q0h5ckJKOztBR3ZyQkE7RUFDSTtDSDByQko7O0FHeHJCQTtFQUNJO0NIMnJCSjs7QUd6ckJBO0VBQ0k7Q0g0ckJKOztBRzFyQkE7RUFDSTtDSDZyQko7O0FHM3JCQTtFQUNJO0NIOHJCSjs7QUc1ckJBO0VBQ0k7Q0grckJKOztBRzVyQkE7RUFDSTtDSCtyQko7O0FHN3JCQTtFQUNJO0NIZ3NCSjs7QUc5ckJBO0VBQ0k7RUFDQTtDSGlzQko7O0FHL3JCQTtFQUNJO0VBQ0E7Q0hrc0JKOztBR2hzQkE7RUFDSTtDSG1zQko7QUdqc0JJO0VBQ0k7RUFDQTtDSG1zQlI7O0FHaHNCQTtFQUNJO0VBQ0E7RUFDQTtDSG1zQko7O0FHanNCQTtFQUNJO0VBQ0E7Q0hvc0JKOztBR2xzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSHFzQko7O0FHbHNCQTtFQUNJO0tBQUE7Q0hxc0JKOztBR2pzQkE7RUFDSTtJQUNJO0lBQ0E7R0hvc0JOOztFR2xzQkU7SUFDSTtJQUNBO0dIcXNCTjs7RUduc0JFO0lBQ0k7UUFBQTtZQUFBO0dIc3NCTjtDQUNGO0FHbnNCQTtBQUNBO0VBQ0k7Q0hxc0JKOztBR25zQkE7RUFDSTtJQUNJO0dIc3NCTjs7RUdwc0JFO0lBQ0k7R0h1c0JOO0NBQ0Y7QUdyc0JBO0VBQ0k7SUFDSTtJQUNBO09BQUE7UUFBQTtZQUFBO0dIdXNCTjtFR3JzQk07SUFDSTtHSHVzQlY7RUdwc0JNO0lBQ0k7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0dIc3NCVjtFR25zQk07O0lBRUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtHSHFzQlY7RUdsc0JNO0lBQ0k7SUFBQTtRQUFBO1lBQUE7R0hvc0JWO0VHanNCTTtJQUNJO0dIbXNCVjtFR2hzQk07OztJQUdJO0dIa3NCVjtFR2hzQlU7OztJQUNJO0dIb3NCZDtDQUNGO0FJaDBEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmswREo7QUkvekRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmkwREo7QUk5ekRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0pnMERKOztBSTl6REE7RUFDSTtFQUNBO0VBQ0E7Q0ppMERKOztBSTl6REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0orekRKO0FJOXpESTtFQXBDSjtJQXFDUTtHSmkwRE47Q0FDRjs7QUkzekRBO0VBQ0k7Q0o4ekRKOztBSTV6REE7RUFDSTtDSit6REo7O0FJN3pEQTtFQUNJO0NKZzBESjs7QUk5ekRBO0VBQ0k7Q0ppMERKOztBSS96REE7RUFDSTtDSmswREo7O0FJaDBEQTtFQUNJO0NKbTBESjs7QUlqMERBO0VBQ0k7Q0pvMERKOztBSWwwREE7RUFDSTtDSnEwREo7O0FJbjBEQTtFQUNJO0NKczBESjs7QUlwMERBO0VBQ0k7Q0p1MERKOztBSXIwREE7RUFDSTtDSncwREo7O0FJdDBEQTtFQUNJO0NKeTBESjs7QUl2MERBO0VBQ0k7Q0owMERKOztBSXgwREE7RUFDSTtDSjIwREo7O0FJejBEQTtFQUNJO0NKNDBESjs7QUl6MERBO0VBQ0k7Q0o0MERKOztBSTEwREE7RUFDSTtDSjYwREo7O0FJMzBEQTtFQUNJO0NKODBESjs7QUk1MERBO0VBQ0k7Q0orMERKOztBSTcwREE7RUFDSTtDSmcxREo7O0FJOTBEQTtFQUNJO0NKaTFESjs7QUkvMERBO0VBQ0k7Q0prMURKOztBSWgxREE7RUFDSTtDSm0xREo7O0FJajFEQTtFQUNJO0NKbzFESjs7QUlsMURBO0VBQ0k7Q0pxMURKOztBSW4xREE7RUFDSTtDSnMxREo7O0FJcDFEQTtFQUNJO0NKdTFESjs7QUlyMURBO0VBQ0k7Q0p3MURKOztBSXQxREE7RUFDSTtDSnkxREo7O0FJdjFEQTtFQUNJO0NKMDFESjs7QUl4MURBO0VBQ0k7Q0oyMURKOztBSXoxREE7RUFDSTtDSjQxREo7O0FJejFEQTtFQUNJO0NKNDFESjtBSTMxREk7RUFDSTtDSjYxRFI7QUkzMURJO0VBQ0k7Q0o2MURSO0FJMzFESTtFQUNJO0NKNjFEUjtBSTMxREk7RUFDSTtFQUNBO0VBQ0E7Q0o2MURSOztBSXgxREk7RUFESjtJQUVRO0dKNDFETjtDQUNGOztBSXoxREE7RUFDSTtDSjQxREo7QUkzMURJO0VBRko7SUFHUTtHSjgxRE47Q0FDRjs7QUkxMURJO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0dKODFETjtDQUNGO0FJNzFESTtF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QTtDWHlrR1I7QVd4a0dROzs7RUFHSTtDWDBrR1o7QVd4a0dRO0VBQ0k7Q1gwa0daO0FXeGtHUTtFQUNJO0NYMGtHWjtBV3ZrR1k7RUFDSTtDWHlrR2hCOztBV3BrR0E7RUFDSTtDWHVrR0o7QVdya0dJO0VBQ0k7Q1h1a0dSO0FXcGtHSTtFQUNJO0NYc2tHUjtBV25rR0k7RUFDSTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q1hxa0dSO0FXaGtHWTtFQUNJO0VBQ0E7Q1hra0doQjtBVy9qR1E7RUFDSTtDWGlrR1o7QVczakdZO0VBQ0k7Q1g2akdoQjtBVzFqR1E7RUFDSTtDWDRqR1o7QVd0akdZO0VBQ0k7Q1h3akdoQjtBV3JqR1E7RUFDSTtDWHVqR1o7QVduakdJO0VBQ0k7Q1hxakdSO0FXbGpHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NYb2pHUjtBV2pqR0k7RUFDSTtDWG1qR1I7QVdoakdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7Q1hrakdSO0FXL2lHSTtFQUdJO0NYK2lHUjtBVzVpR0k7RUFDSTtJQUNJO0dYOGlHVjtFVzVpR007SUFDSTtHWDhpR1Y7Q0FDRjs7QVk5cEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmlxR1I7QVk5cEdJO0VBQ0k7Q1pncUdSO0FZN3BHSTtFQUNJO0VBQ0E7Q1orcEdSO0FZNXBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaOHBHUjtBWTNwR0k7RUFDSTtJQUNJO0daNnBHVjtFWTVwR1U7SUFDSTtHWjhwR2Q7Q0FDRjs7QWFsc0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jxc0dKO0FhcHNHSTtFQUNJO0VBQ0E7Q2Jzc0dSO0FhcnNHUTtFQUNJ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O0E0QnYzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIwM05GOztBNEJ2M05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMDNORjs7QTRCdjNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjAzTkY7O0E0QnYzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIwM05GOztBNEJ2M05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMDNORjs7QTRCdjNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjAzTkY7O0E0QnYzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIwM05GOztBNEJ2M05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7SUFDQTtHNUIwM05GOztFNEJ4M05BO0lBQ0U7RzVCMjNORjtDQUNGO0E0QngzTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjAzTkY7RTRCeDNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjAzTkY7RTRCeDNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjAzTkY7RTRCeDNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjAzTkY7RTRCeDNOQTtJQUNFO0lBQ0E7RzVCMDNORjtDQUNGO0E0QnYzTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QnkzTkY7RTRCdjNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QnkzTkY7RTRCdjNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QnkzTkY7RTRCdjNOQTtJQUNFO0lBQ0E7T0FBQTtJQUNBO0lBQ0E7RzVCeTNORjtFNEJ2M05BO0lBQ0U7SUFDQTtHNUJ5M05GO0NBQ0Y7QTRCdDNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCdzNORjs7QTRCcjNOQTtFQUNFO0lBQ0U7RzVCdzNORjtFNEJ0M05BO0lBQ0U7RzVCdzNORjtDQUNGO0E0QnIzTkE7RUFDRTtJQUNFO0c1QnUzTkY7RTRCcjNOQTtJQUNFO0c1QnUzTkY7Q0FDRjtBNEJwM05BO0VBQ0U7RUFDQTtDNUJzM05GOztBNEJuM05BO0VBQ0U7SUFDRTtJQUNBO0c1QnMzTkY7RTRCcDNOQTtJQUNFO0lBQ0E7RzVCczNORjtFNEJwM05BO0lBQ0U7SUFDQTtHNUJzM05GO0NBQ0Y7QTRCbjNOQTtFQUNFO0lBQ0U7SUFDQTtHNUJxM05GO0U0Qm4zTkE7SUFDRTtJQUNBO0c1QnEzTkY7RTRCbjNOQTtJQUNFO0lBQ0E7RzVCcTNORjtDQUNGO0E0QmwzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJvM05GOztBNEJqM05BO0VBQ0U7SUFDRTtJQUNBO0c1Qm8zTkY7RTRCbDNOQTtJQUNFO0lBQ0E7RzVCbzNORjtFNEJsM05BO0lBQ0U7SUFDQTtHNUJvM05GO0U0QmwzTkE7SUFDRTtJQUNBO0c1Qm8zTkY7RTRCbDNOQTtJQUNFO0lBQ0E7RzVCbzNORjtFNEJsM05BO0lBQ0U7SUFDQTtHNUJvM05GO0U0QmwzTkE7SUFDRTtJQUNBO0c1Qm8zTkY7Q0FDRjtBNEJqM05BO0VBQ0U7SUFDRTtJQUNBO0c1Qm0zTkY7RTRCajNOQTtJQUNFO0lBQ0E7RzVCbTNORjtFNEJqM05BO0lBQ0U7SUFDQTtHNUJtM05GO0U0QmozTkE7SUFDRTtJQUNBO0c1Qm0zTkY7RTRCajNOQTtJQUNFO0lBQ0E7RzVCbTNORjtFNEJqM05BO0lBQ0U7SUFDQTtHNUJtM05GO0U0QmozTkE7SUFDRTtJQUNBO0c1Qm0zTkY7Q0FDRjtBNEJoM05BO0VBQ0U7RUFDQTtDNUJrM05GOztBNEIvMk5BO0VBQ0U7SUFDRTtJQUNBO0c1QmszTkY7RTRCaDNOQTtJQUNFO0lBQ0E7RzVCazNORjtFNEJoM05BO0lBQ0U7SUFDQTtHNUJrM05GO0NBQ0Y7QTRCLzJOQTtFQUNFO0lBQ0U7SUFDQTtHNUJpM05GO0U0Qi8yTkE7SUFDRTtJQUNBO0c1QmkzTkY7RTRCLzJOQTtJQUNFO0lBQ0E7RzVCaTNORjtDQUNGO0E0QjkyTkE7RUFDRTtFQUNBO0M1QmczTkY7O0E0QjcyTkE7RUFDRTtJQUNFO0lBQ0E7RzVCZzNORjtFNEI5Mk5BO0lBQ0U7SUFDQTtHNUJnM05GO0U0QjkyTkE7SUFDRTtJQUNBO0c1QmczTkY7Q0FDRjtBNEI3Mk5BO0VBQ0U7SUFDRTtJQUNBO0c1QisyTkY7RTRCNzJOQTtJQUNFO0lBQ0E7RzVCKzJORjtFNEI3Mk5BO0lBQ0U7SUFDQTtHNUIrMk5GO0NBQ0Y7QTRCNTJOQTtFQUNFO0VBQ0E7QzVCODJORjs7QTRCMzJOQTtFQUNFO0lBQ0U7SUFDQTtHNUI4Mk5GO0U0QjUyTkE7SUFDRTtJQUNBO0c1QjgyTkY7RTRCNTJOQTtJQUNFO0lBQ0E7RzVCODJORjtFNEI1Mk5BO0lBQ0U7SUFDQTtHNUI4Mk5GO0U0QjUyTkE7SUFDRTtJQUNBO0c1QjgyTkY7RTRCNTJOQTtJQUNFO0lBQ0E7RzVCODJORjtDQUNGO0E0QjMyTkE7RUFDRTtJQUNFO0lBQ0E7RzVCNjJORjtFNEIzMk5BO0lBQ0U7SUFDQTtHNUI2Mk5GO0U0QjMyTkE7SUFDRTtJQUNBO0c1QjYyTkY7RTRCMzJOQTtJQUNFO0lBQ0E7RzVCNjJORjtFNEIzMk5BO0lBQ0U7SUFDQTtHNUI2Mk5GO0U0QjMyTkE7SUFDRTtJQUNBO0c1QjYyTkY7Q0FDRjtBNEIxMk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCNDJORjs7QTRCejJOQTtFQUNFO0lBQ0U7SUFDQTtHNUI0Mk5GO0U0QjEyTkE7SUFDRTtJQUNBO0c1QjQyTkY7RTRCMTJOQTtJQUNFO0lBQ0E7RzVCNDJORjtFNEIxMk5BO0lBQ0U7SUFDQTtHNUI0Mk5GO0U0QjEyTkE7SUFDRTtJQUNBO0c1QjQyTkY7Q0FDRjtBNEJ6Mk5BO0VBQ0U7SUFDRTtJQUNBO0c1QjIyTkY7RTRCejJOQTtJQUNFO0lBQ0E7RzVCMjJORjtFNEJ6Mk5BO0lBQ0U7SUFDQTtHNUIyMk5GO0U0QnoyTkE7SUFDRTtJQUNBO0c1QjIyTkY7RTRCejJOQTtJQUNFO0lBQ0E7RzVCMjJORjtDQUNGO0E0QngyTkE7RUFDRTtFQUNBO01BQUE7RUFDQTtFQUNBO0M1QjAyTkY7O0E0QnYyTkE7RUFDRTtJQUNFO0lBQ0E7RzVCMDJORjtFNEJ4Mk5BO0lBQ0U7SUFDQTtHNUIwMk5GO0U0QngyTkE7SUFDRTtJQUNBO0c1QjAyTkY7RTRCeDJOQTtJQUNFO0lBQ0E7RzVCMDJORjtFNEJ4Mk5BO0lBQ0U7SUFDQTtHNUIwMk5GO0NBQ0Y7QTRCdjJOQTtFQUNFO0lBQ0U7SUFDQTtHNUJ5Mk5GO0U0QnYyTkE7SUFDRTtJQUNBO0c1QnkyTkY7RTRCdjJOQTtJQUNFO0lBQ0E7RzVCeTJORjtFNEJ2Mk5BO0lBQ0U7SUFDQTtHNUJ5Mk5GO0U0QnYyTkE7SUFDRTtJQUNBO0c1QnkyTkY7Q0FDRjtBNEJ0Mk5BO0VBQ0U7RUFDQTtDNUJ3Mk5GOztBNEJyMk5BO0VBQ0U7SUFDRTtJQUNBO0c1QncyTkY7RTRCdDJOQTtJQUNFO0lBQ0E7RzVCdzJORjtFNEJ0Mk5BO0lBQ0U7SUFDQTtHNUJ3Mk5GO0U0QnQyTkE7SUFDRTtJQUNBO0c1QncyTkY7RTRCdDJOQTtJQUNFO0lBQ0E7RzVCdzJORjtFNEJ0Mk5BO0lBQ0U7SUFDQTtHNUJ3Mk5GO0U0QnQyTkE7SUFDRTtJQUNBO0c1QncyTkY7Q0FDRjtBNEJyMk5BO0VBQ0U7SUFDRTtJQUNBO0c1QnUyTkY7RTRCcjJOQTtJQUNFO0lBQ0E7RzVCdTJORjtFNEJyMk5BO0lBQ0U7SUFDQTtHNUJ1Mk5GO0U0QnIyTkE7SUFDRTtJQUNBO0c1QnUyTkY7RTRCcjJOQTtJQUNFO0lBQ0E7RzVCdTJORjtFNEJyMk5BO0lBQ0U7SUFDQTtHNUJ1Mk5GO0U0QnIyTkE7SUFDRTtJQUNBO0c1QnUyTkY7Q0FDRjtBNEJwMk5BO0VBQ0U7RUFDQTtDNUJzMk5GOztBNEJuMk5BO0VBQ0U7SUFDRTtJQUNBO0c1QnMyTkY7RTRCcDJOQTtJQUNFO0lBQ0E7RzVCczJORjtFNEJwMk5BO0lBQ0U7SUFDQTtHNUJzMk5GO0U0QnAyTkE7SUFDRTtJQUNBO0c1QnMyTkY7RTRCcDJOQTtJQUNFO0lBQ0E7RzVCczJORjtFNEJwMk5BO0lBQ0U7SUFDQTtHNUJzMk5GO0U0QnAyTkE7SUFDRTtJQUNBO0c1QnMyTkY7RTRCcDJOQTtJQUNFO0lBQ0E7RzVCczJORjtDQUNGO0E0Qm4yTkE7RUFDRTtJQUNFO0lBQ0E7RzVCcTJORjtFNEJuMk5BO0lBQ0U7SUFDQTtHNUJxMk5GO0U0Qm4yTkE7SUFDRTtJQUNBO0c1QnEyTkY7RTRCbjJOQTtJQUNFO0lBQ0E7RzVCcTJORjtFNEJuMk5BO0lBQ0U7SUFDQTtHNUJxMk5GO0U0Qm4yTkE7SUFDRTtJQUNBO0c1QnEyTkY7RTRCbjJOQTtJQUNFO0lBQ0E7RzVCcTJORjtFNEJuMk5BO0lBQ0U7SUFDQTtHNUJxMk5GO0NBQ0Y7QTRCbDJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCbzJORjs7QTRCajJOQTtFQUNFO0lBQ0U7SUFDQTtHNUJvMk5GO0U0QmwyTkE7SUFDRTtJQUNBO0c1Qm8yTkY7RTRCbDJOQTtJQUNFO0lBQ0E7RzVCbzJORjtFNEJsMk5BO0lBQ0U7SUFDQTtHNUJvMk5GO0U0QmwyTkE7SUFDRTtJQUNBO0c1Qm8yTkY7Q0FDRjtBNEJqMk5BO0VBQ0U7SUFDRTtJQUNBO0c1Qm0yTkY7RTRCajJOQTtJQUNFO0lBQ0E7RzVCbTJORjtFNEJqMk5BO0lBQ0U7SUFDQTtHNUJtMk5GO0U0QmoyTkE7SUFDRTtJQUNBO0c1Qm0yTkY7RTRCajJOQTtJQUNFO0lBQ0E7RzVCbTJORjtDQUNGO0E0QmgyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmsyTkY7O0E0Qi8xTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJrMk5GO0U0QmgyTkE7SUFDRTtJQUNBO0lBQ0E7RzVCazJORjtFNEJoMk5BO0lBQ0U7SUFDQTtJQUNBO0c1QmsyTkY7Q0FDRjtBNEIvMU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCaTJORjtFNEIvMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QmkyTkY7RTRCLzFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpMk5GO0NBQ0Y7QTRCOTFOQTtFQUNFO0VBQ0E7QzVCZzJORjs7QTRCNzFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmcyTkY7RTRCOTFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJnMk5GO0U0QjkxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCZzJORjtDQUNGO0E0QjcxTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIrMU5GO0U0QjcxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCKzFORjtFNEI3MU5BO0lBQ0U7SUFDQTtJQUNBO0c1QisxTkY7Q0FDRjtBNEI1MU5BO0VBQ0U7RUFDQTtDNUI4MU5GOztBNEIzMU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCODFORjtFNEI1MU5BO0lBQ0U7SUFDQTtJQUNBO0c1QjgxTkY7RTRCNTFOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4MU5GO0NBQ0Y7QTRCMzFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjYxTkY7RTRCMzFOQTtJQUNFO0lBQ0E7SUFDQTtHNUI2MU5GO0U0QjMxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCNjFORjtDQUNGO0E0QjExTkE7RUFDRTtFQUNBO0M1QjQxTkY7O0E0QnoxTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI0MU5GO0U0QjExTkE7SUFDRTtJQUNBO0lBQ0E7RzVCNDFORjtFNEIxMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QjQxTkY7Q0FDRjtBNEJ6MU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCMjFORjtFNEJ6MU5BO0lBQ0U7SUFDQTtJQUNBO0c1QjIxTkY7RTRCejFOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyMU5GO0NBQ0Y7QTRCeDFOQTtFQUNFO0VBQ0E7QzVCMDFORjs7QTRCdjFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjAxTkY7RTRCeDFOQTtJQUNFO0lBQ0E7SUFDQTtHNUIwMU5GO0U0QngxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCMDFORjtDQUNGO0E0QnYxTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ5MU5GO0U0QnYxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCeTFORjtFNEJ2MU5BO0lBQ0U7SUFDQTtJQUNBO0c1QnkxTkY7Q0FDRjtBNEJ0MU5BO0VBQ0U7RUFDQTtDNUJ3MU5GOztBNEJyMU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCdzFORjtFNEJ0MU5BO0lBQ0U7SUFDQTtJQUNBO0c1QncxTkY7RTRCdDFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3MU5GO0NBQ0Y7QTRCcjFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnUxTkY7RTRCcjFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1MU5GO0U0QnIxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCdTFORjtDQUNGO0E0QnAxTkE7RUFDRTtFQUNBO0M1QnMxTkY7O0E0Qm4xTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJzMU5GO0U0QnAxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCczFORjtFNEJwMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QnMxTkY7Q0FDRjtBNEJuMU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCcTFORjtFNEJuMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QnExTkY7RTRCbjFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxMU5GO0NBQ0Y7QTRCbDFOQTtFQUNFO0VBQ0E7QzVCbzFORjs7QTRCajFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm8xTkY7RTRCbDFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJvMU5GO0U0QmwxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCbzFORjtDQUNGO0E0QmoxTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJtMU5GO0U0QmoxTkE7SUFDRTtJQUNBO0lBQ0E7RzVCbTFORjtFNEJqMU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qm0xTkY7Q0FDRjtBNEJoMU5BO0VBQ0U7RUFDQTtDNUJrMU5GOztBNEIvME5BO0VBQ0U7SUFDRTtJQUNBO0c1QmsxTkY7RTRCaDFOQTtJQUNFO0lBQ0E7SUFDQTtHNUJrMU5GO0U0QmgxTkE7SUFDRTtJQUNBO0c1QmsxTkY7RTRCaDFOQTtJQUNFO0lBQ0E7RzVCazFORjtFNEJoMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QmsxTkY7RTRCaDFOQTtJQUNFO0lBQ0E7RzVCazFORjtFNEJoMU5BO0lBQ0U7SUFDQTtJQUNBO0c1QmsxTkY7Q0FDRjtBNEIvME5BO0VBQ0U7SUFDRTtJQUNBO0c1QmkxTkY7RTRCLzBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpMU5GO0U0Qi8wTkE7SUFDRTtJQUNBO0c1QmkxTkY7RTRCLzBOQTtJQUNFO0lBQ0E7RzVCaTFORjtFNEIvME5BO0lBQ0U7SUFDQTtJQUNBO0c1QmkxTkY7RTRCLzBOQTtJQUNFO0lBQ0E7RzVCaTFORjtFNEIvME5BO0lBQ0U7SUFDQTtJQUNBO0c1QmkxTkY7Q0FDRjtBNEI5ME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmcxTkY7O0E0QjcwTkE7RUFDRTtJQUNFO0lBQ0E7RzVCZzFORjtFNEI5ME5BO0lBQ0U7SUFDQTtJQUNBO0c1QmcxTkY7RTRCOTBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJnMU5GO0U0QjkwTkE7SUFDRTtJQUNBO0c1QmcxTkY7RTRCOTBOQTtJQUNFO0lBQ0E7RzVCZzFORjtFNEI5ME5BO0lBQ0U7SUFDQTtHNUJnMU5GO0NBQ0Y7QTRCNzBOQTtFQUNFO0lBQ0U7SUFDQTtHNUIrME5GO0U0QjcwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCKzBORjtFNEI3ME5BO0lBQ0U7SUFDQTtJQUNBO0c1QiswTkY7RTRCNzBOQTtJQUNFO0lBQ0E7RzVCKzBORjtFNEI3ME5BO0lBQ0U7SUFDQTtHNUIrME5GO0U0QjcwTkE7SUFDRTtJQUNBO0c1QiswTkY7Q0FDRjtBNEI1ME5BO0VBQ0U7RUFDQTtDNUI4ME5GOztBNEIzME5BO0VBQ0U7SUFDRTtJQUNBO0c1QjgwTkY7RTRCNTBOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4ME5GO0U0QjUwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCODBORjtFNEI1ME5BO0lBQ0U7SUFDQTtHNUI4ME5GO0U0QjUwTkE7SUFDRTtJQUNBO0c1QjgwTkY7RTRCNTBOQTtJQUNFO0lBQ0E7RzVCODBORjtDQUNGO0E0QjMwTkE7RUFDRTtJQUNFO0lBQ0E7RzVCNjBORjtFNEIzME5BO0lBQ0U7SUFDQTtJQUNBO0c1QjYwTkY7RTRCMzBOQTtJQUNFO0lBQ0E7SUFDQTtHNUI2ME5GO0U0QjMwTkE7SUFDRTtJQUNBO0c1QjYwTkY7RTRCMzBOQTtJQUNFO0lBQ0E7RzVCNjBORjtFNEIzME5BO0lBQ0U7SUFDQTtHNUI2ME5GO0NBQ0Y7QTRCMTBOQTtFQUNFO0VBQ0E7QzVCNDBORjs7QTRCejBOQTtFQUNFO0lBQ0U7SUFDQTtHNUI0ME5GO0U0QjEwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCNDBORjtFNEIxME5BO0lBQ0U7SUFDQTtJQUNBO0c1QjQwTkY7RTRCMTBOQTtJQUNFO0lBQ0E7RzVCNDBORjtFNEIxME5BO0lBQ0U7SUFDQTtHNUI0ME5GO0U0QjEwTkE7SUFDRTtJQUNBO0c1QjQwTkY7Q0FDRjtBNEJ6ME5BO0VBQ0U7SUFDRTtJQUNBO0c1QjIwTkY7RTRCejBOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyME5GO0U0QnowTkE7SUFDRTtJQUNBO0lBQ0E7RzVCMjBORjtFNEJ6ME5BO0lBQ0U7SUFDQTtHNUIyME5GO0U0QnowTkE7SUFDRTtJQUNBO0c1QjIwTkY7RTRCejBOQTtJQUNFO0lBQ0E7RzVCMjBORjtDQUNGO0E0QngwTkE7RUFDRTtFQUNBO0M1QjAwTkY7O0E0QnYwTkE7RUFDRTtJQUNFO0lBQ0E7RzVCMDBORjtFNEJ4ME5BO0lBQ0U7SUFDQTtJQUNBO0c1QjAwTkY7RTRCeDBOQTtJQUNFO0lBQ0E7SUFDQTtHNUIwME5GO0U0QngwTkE7SUFDRTtJQUNBO0c1QjAwTkY7RTRCeDBOQTtJQUNFO0lBQ0E7RzVCMDBORjtFNEJ4ME5BO0lBQ0U7SUFDQTtHNUIwME5GO0NBQ0Y7QTRCdjBOQTtFQUNFO0lBQ0U7SUFDQTtHNUJ5ME5GO0U0QnYwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCeTBORjtFNEJ2ME5BO0lBQ0U7SUFDQTtJQUNBO0c1QnkwTkY7RTRCdjBOQTtJQUNFO0lBQ0E7RzVCeTBORjtFNEJ2ME5BO0lBQ0U7SUFDQTtHNUJ5ME5GO0U0QnYwTkE7SUFDRTtJQUNBO0c1QnkwTkY7Q0FDRjtBNEJ0ME5BO0VBQ0U7RUFDQTtDNUJ3ME5GOztBNEJyME5BO0VBQ0U7SUFDRTtJQUNBO0c1QncwTkY7RTRCdDBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3ME5GO0U0QnQwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCdzBORjtDQUNGO0E0QnIwTkE7RUFDRTtJQUNFO0lBQ0E7RzVCdTBORjtFNEJyME5BO0lBQ0U7SUFDQTtJQUNBO0c1QnUwTkY7RTRCcjBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1ME5GO0NBQ0Y7QTRCcDBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzME5GOztBNEJuME5BO0VBQ0U7SUFDRTtJQUNBO0c1QnMwTkY7RTRCcDBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJzME5GO0U0QnAwTkE7SUFDRTtJQUNBO0lBQ0E7RzVCczBORjtDQUNGO0E0Qm4wTkE7RUFDRTtJQUNFO0lBQ0E7RzVCcTBORjtFNEJuME5BO0lBQ0U7SUFDQTtJQUNBO0c1QnEwTkY7RTRCbjBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxME5GO0NBQ0Y7QTRCbDBOQTtFQUNFO0VBQ0E7QzVCbzBORjs7QTRCajBOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm8wTkY7RTRCbDBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJvME5GO0NBQ0Y7QTRCajBOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm0wTkY7RTRCajBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJtME5GO0NBQ0Y7QTRCaDBOQTtFQUNFO0VBQ0E7QzVCazBORjs7QTRCL3pOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmswTkY7RTRCaDBOQTtJQUNFO0lBQ0E7SUFDQTtHNUJrME5GO0NBQ0Y7QTRCL3pOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmkwTkY7RTRCL3pOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpME5GO0NBQ0Y7QTRCOXpOQTtFQUNFO0VBQ0E7QzVCZzBORjs7QTRCN3pOQTtFQUNFO0lBQ0U7SUFDQTtHNUJnME5GO0U0Qjl6TkE7SUFDRTtJQUNBO0lBQ0E7RzVCZzBORjtFNEI5ek5BO0lBQ0U7SUFDQTtJQUNBO0c1QmcwTkY7Q0FDRjtBNEI3ek5BO0VBQ0U7SUFDRTtJQUNBO0c1Qit6TkY7RTRCN3pOQTtJQUNFO0lBQ0E7SUFDQTtHNUIrek5GO0U0Qjd6TkE7SUFDRTtJQUNBO0lBQ0E7RzVCK3pORjtDQUNGO0E0QjV6TkE7RUFDRTtFQUNBO0M1Qjh6TkY7O0E0QjN6TkE7RUFDRTtJQUNFO0c1Qjh6TkY7RTRCNXpOQTtJQUNFO0c1Qjh6TkY7Q0FDRjtBNEIzek5BO0VBQ0U7SUFDRTtHNUI2ek5GO0U0QjN6TkE7SUFDRTtHNUI2ek5GO0NBQ0Y7QTRCMXpOQTtFQUNFO0VBQ0E7QzVCNHpORjs7QTRCenpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjR6TkY7RTRCMXpOQTtJQUNFO0lBQ0E7SUFDQTtHNUI0ek5GO0NBQ0Y7QTRCenpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJ6TkY7RTRCenpOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyek5GO0NBQ0Y7QTRCeHpOQTtFQUNFO0VBQ0E7QzVCMHpORjs7QTRCdnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjB6TkY7RTRCeHpOQTtJQUNFO0lBQ0E7SUFDQTtHNUIwek5GO0NBQ0Y7QTRCdnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnl6TkY7RTRCdnpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5ek5GO0NBQ0Y7QTRCdHpOQTtFQUNFO0VBQ0E7QzVCd3pORjs7QTRCcnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnd6TkY7RTRCdHpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3ek5GO0NBQ0Y7QTRCcnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnV6TkY7RTRCcnpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1ek5GO0NBQ0Y7QTRCcHpOQTtFQUNFO0VBQ0E7QzVCc3pORjs7QTRCbnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnN6TkY7RTRCcHpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJzek5GO0NBQ0Y7QTRCbnpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnF6TkY7RTRCbnpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxek5GO0NBQ0Y7QTRCbHpOQTtFQUNFO0VBQ0E7QzVCb3pORjs7QTRCanpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm96TkY7RTRCbHpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJvek5GO0NBQ0Y7QTRCanpOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm16TkY7RTRCanpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJtek5GO0NBQ0Y7QTRCaHpOQTtFQUNFO0VBQ0E7QzVCa3pORjs7QTRCL3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qmt6TkY7RTRCaHpOQTtJQUNFO0lBQ0E7SUFDQTtHNUJrek5GO0NBQ0Y7QTRCL3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qml6TkY7RTRCL3lOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpek5GO0NBQ0Y7QTRCOXlOQTtFQUNFO0VBQ0E7QzVCZ3pORjs7QTRCN3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qmd6TkY7RTRCOXlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJnek5GO0NBQ0Y7QTRCN3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qit5TkY7RTRCN3lOQTtJQUNFO0lBQ0E7SUFDQTtHNUIreU5GO0NBQ0Y7QTRCNXlOQTtFQUNFO0VBQ0E7QzVCOHlORjs7QTRCM3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qjh5TkY7RTRCNXlOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4eU5GO0NBQ0Y7QTRCM3lOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjZ5TkY7RTRCM3lOQTtJQUNFO0lBQ0E7SUFDQTtHNUI2eU5GO0NBQ0Y7QTRCMXlOQTtFQUNFO0VBQ0E7QzVCNHlORjs7QTRCenlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjR5TkY7RTRCMXlOQTtJQUNFO0lBQ0E7SUFDQTtHNUI0eU5GO0NBQ0Y7QTRCenlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJ5TkY7RTRCenlOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyeU5GO0NBQ0Y7QTRCeHlOQTtFQUNFO0VBQ0E7QzVCMHlORjs7QTRCdnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjB5TkY7RTRCeHlOQTtJQUNFO0lBQ0E7SUFDQTtHNUIweU5GO0NBQ0Y7QTRCdnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnl5TkY7RTRCdnlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5eU5GO0NBQ0Y7QTRCdHlOQTtFQUNFO0VBQ0E7QzVCd3lORjs7QTRCcnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnd5TkY7RTRCdHlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3eU5GO0NBQ0Y7QTRCcnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnV5TkY7RTRCcnlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1eU5GO0NBQ0Y7QTRCcHlOQTtFQUNFO0VBQ0E7QzVCc3lORjs7QTRCbnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnN5TkY7RTRCcHlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJzeU5GO0NBQ0Y7QTRCbnlOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnF5TkY7RTRCbnlOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxeU5GO0NBQ0Y7QTRCbHlOQTtFQUNFO0VBQ0E7QzVCb3lORjs7QTRCanlOQTtFQUNFO0lBQ0U7RzVCb3lORjtFNEJseU5BO0lBQ0U7RzVCb3lORjtDQUNGO0E0Qmp5TkE7RUFDRTtJQUNFO0c1Qm15TkY7RTRCanlOQTtJQUNFO0c1Qm15TkY7Q0FDRjtBNEJoeU5BO0VBQ0U7RUFDQTtDNUJreU5GOztBNEIveE5BO0VBQ0U7SUFDRTtHNUJreU5GO0U0Qmh5TkE7SUFDRTtJQUNBO0lBQ0E7RzVCa3lORjtDQUNGO0E0Qi94TkE7RUFDRTtJQUNFO0c1Qml5TkY7RTRCL3hOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpeU5GO0NBQ0Y7QTRCOXhOQTtFQUNFO0VBQ0E7QzVCZ3lORjs7QTRCN3hOQTtFQUNFO0lBQ0U7RzVCZ3lORjtFNEI5eE5BO0lBQ0U7SUFDQTtJQUNBO0c1Qmd5TkY7Q0FDRjtBNEI3eE5BO0VBQ0U7SUFDRTtHNUIreE5GO0U0Qjd4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCK3hORjtDQUNGO0E0QjV4TkE7RUFDRTtFQUNBO0M1Qjh4TkY7O0E0QjN4TkE7RUFDRTtJQUNFO0c1Qjh4TkY7RTRCNXhOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4eE5GO0NBQ0Y7QTRCM3hOQTtFQUNFO0lBQ0U7RzVCNnhORjtFNEIzeE5BO0lBQ0U7SUFDQTtJQUNBO0c1QjZ4TkY7Q0FDRjtBNEIxeE5BO0VBQ0U7RUFDQTtDNUI0eE5GOztBNEJ6eE5BO0VBQ0U7SUFDRTtHNUI0eE5GO0U0QjF4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCNHhORjtDQUNGO0E0Qnp4TkE7RUFDRTtJQUNFO0c1QjJ4TkY7RTRCenhOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyeE5GO0NBQ0Y7QTRCeHhOQTtFQUNFO0VBQ0E7QzVCMHhORjs7QTRCdnhOQTtFQUNFO0lBQ0U7RzVCMHhORjtFNEJ4eE5BO0lBQ0U7SUFDQTtJQUNBO0c1QjB4TkY7Q0FDRjtBNEJ2eE5BO0VBQ0U7SUFDRTtHNUJ5eE5GO0U0QnZ4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCeXhORjtDQUNGO0E0QnR4TkE7RUFDRTtFQUNBO0M1Qnd4TkY7O0E0QnJ4TkE7RUFDRTtJQUNFO0c1Qnd4TkY7RTRCdHhOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3eE5GO0NBQ0Y7QTRCcnhOQTtFQUNFO0lBQ0U7RzVCdXhORjtFNEJyeE5BO0lBQ0U7SUFDQTtJQUNBO0c1QnV4TkY7Q0FDRjtBNEJweE5BO0VBQ0U7RUFDQTtDNUJzeE5GOztBNEJueE5BO0VBQ0U7SUFDRTtHNUJzeE5GO0U0QnB4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCc3hORjtDQUNGO0E0Qm54TkE7RUFDRTtJQUNFO0c1QnF4TkY7RTRCbnhOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxeE5GO0NBQ0Y7QTRCbHhOQTtFQUNFO0VBQ0E7QzVCb3hORjs7QTRCanhOQTtFQUNFO0lBQ0U7RzVCb3hORjtFNEJseE5BO0lBQ0U7SUFDQTtJQUNBO0c1Qm94TkY7Q0FDRjtBNEJqeE5BO0VBQ0U7SUFDRTtHNUJteE5GO0U0Qmp4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCbXhORjtDQUNGO0E0Qmh4TkE7RUFDRTtFQUNBO0M1Qmt4TkY7O0E0Qi93TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJreE5GO0U0Qmh4TkE7SUFDRTtJQUNBO0lBQ0E7RzVCa3hORjtDQUNGO0E0Qi93TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJpeE5GO0U0Qi93TkE7SUFDRTtJQUNBO0lBQ0E7RzVCaXhORjtDQUNGO0E0Qjl3TkE7RUFDRTtFQUNBO0M1Qmd4TkY7O0E0Qjd3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJneE5GO0U0Qjl3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3hORjtDQUNGO0E0Qjd3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIrd05GO0U0Qjd3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCK3dORjtDQUNGO0E0QjV3TkE7RUFDRTtFQUNBO0M1Qjh3TkY7O0E0QjN3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI4d05GO0U0QjV3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCOHdORjtDQUNGO0E0QjN3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI2d05GO0U0QjN3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCNndORjtDQUNGO0E0QjF3TkE7RUFDRTtFQUNBO0M1QjR3TkY7O0E0Qnp3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI0d05GO0U0QjF3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCNHdORjtDQUNGO0E0Qnp3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIyd05GO0U0Qnp3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCMndORjtDQUNGO0E0Qnh3TkE7RUFDRTtFQUNBO0M1QjB3TkY7O0E0QnZ3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB3TkY7RTRCeHdOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB3TkY7RTRCeHdOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB3TkY7RTRCeHdOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB3TkY7RTRCeHdOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB3TkY7Q0FDRjtBNEJ2d05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ5d05GO0U0QnZ3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ5d05GO0U0QnZ3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ5d05GO0U0QnZ3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ5d05GO0U0QnZ3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ5d05GO0NBQ0Y7QTRCdHdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qnd3TkY7O0E0QnJ3TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCd3dORjtFNEJ0d05BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCd3dORjtFNEJ0d05BO0lBQ0U7SUFDQTtJQUNBO0c1Qnd3TkY7RTRCdHdOQTtJQUNFO0lBQ0E7RzVCd3dORjtFNEJ0d05BO0lBQ0U7SUFDQTtHNUJ3d05GO0NBQ0Y7QTRCcndOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1d05GO0U0QnJ3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJ1d05GO0U0QnJ3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCdXdORjtFNEJyd05BO0lBQ0U7SUFDQTtHNUJ1d05GO0U0QnJ3TkE7SUFDRTtJQUNBO0c1QnV3TkY7Q0FDRjtBNEJwd05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCc3dORjs7QTRCbndOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJzd05GO0U0QnB3TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJzd05GO0U0QnB3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCc3dORjtFNEJwd05BO0lBQ0U7SUFDQTtHNUJzd05GO0U0QnB3TkE7SUFDRTtJQUNBO0c1QnN3TkY7Q0FDRjtBNEJud05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnF3TkY7RTRCbndOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QnF3TkY7RTRCbndOQTtJQUNFO0lBQ0E7SUFDQTtHNUJxd05GO0U0Qm53TkE7SUFDRTtJQUNBO0c1QnF3TkY7RTRCbndOQTtJQUNFO0lBQ0E7RzVCcXdORjtDQUNGO0E0Qmx3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJvd05GOztBNEJqd05BO0VBQ0U7SUFDRTtJQUNBO0c1Qm93TkY7RTRCbHdOQTtJQUNFO0lBQ0E7SUFDQTtHNUJvd05GO0U0Qmx3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCb3dORjtDQUNGO0E0Qmp3TkE7RUFDRTtJQUNFO0lBQ0E7RzVCbXdORjtFNEJqd05BO0lBQ0U7SUFDQTtJQUNBO0c1Qm13TkY7RTRCandOQTtJQUNFO0lBQ0E7SUFDQTtHNUJtd05GO0NBQ0Y7QTRCaHdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCa3dORjs7QTRCL3ZOQTtFQUNFO0lBQ0U7SUFDQTtHNUJrd05GO0U0Qmh3TkE7SUFDRTtJQUNBO0lBQ0E7RzVCa3dORjtFNEJod05BO0lBQ0U7SUFDQTtJQUNBO0c1Qmt3TkY7Q0FDRjtBNEIvdk5BO0VBQ0U7SUFDRTtJQUNBO0c1Qml3TkY7RTRCL3ZOQTtJQUNFO0lBQ0E7SUFDQTtHNUJpd05GO0U0Qi92TkE7SUFDRTtJQUNBO0lBQ0E7RzVCaXdORjtDQUNGO0E0Qjl2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmd3TkY7O0E0Qjd2TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJnd05GO0U0Qjl2TkE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3dORjtFNEI5dk5BO0lBQ0U7SUFDQTtHNUJnd05GO0U0Qjl2TkE7SUFDRTtJQUNBO0c1Qmd3TkY7Q0FDRjtBNEI3dk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCK3ZORjtFNEI3dk5BO0lBQ0U7SUFDQTtJQUNBO0c1Qit2TkY7RTRCN3ZOQTtJQUNFO0lBQ0E7RzVCK3ZORjtFNEI3dk5BO0lBQ0U7SUFDQTtHNUIrdk5GO0NBQ0Y7QTRCNXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qjh2TkY7O0E0QjN2TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI4dk5GO0U0QjV2TkE7SUFDRTtJQUNBO0lBQ0E7RzVCOHZORjtFNEI1dk5BO0lBQ0U7SUFDQTtHNUI4dk5GO0U0QjV2TkE7SUFDRTtJQUNBO0c1Qjh2TkY7Q0FDRjtBNEIzdk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNnZORjtFNEIzdk5BO0lBQ0U7SUFDQTtJQUNBO0c1QjZ2TkY7RTRCM3ZOQTtJQUNFO0lBQ0E7RzVCNnZORjtFNEIzdk5BO0lBQ0U7SUFDQTtHNUI2dk5GO0NBQ0Y7QTRCMXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjR2TkY7O0E0Qnp2TkE7RUFDRTtJQUNFO0c1QjR2TkY7RTRCMXZOQTtJQUNFO0lBQ0E7SUFDQTtHNUI0dk5GO0NBQ0Y7QTRCenZOQTtFQUNFO0lBQ0U7RzVCMnZORjtFNEJ6dk5BO0lBQ0U7SUFDQTtJQUNBO0c1QjJ2TkY7Q0FDRjtBNEJ4dk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMHZORjs7QTRCdnZOQTtFQUNFO0lBQ0U7RzVCMHZORjtFNEJ4dk5BO0lBQ0U7SUFDQTtJQUNBO0c1QjB2TkY7Q0FDRjtBNEJ2dk5BO0VBQ0U7SUFDRTtHNUJ5dk5GO0U0QnZ2TkE7SUFDRTtJQUNBO0lBQ0E7RzVCeXZORjtDQUNGO0E0QnR2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJ3dk5GOztBNEJydk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCd3ZORjtFNEJ0dk5BO0lBQ0U7SUFDQTtJQUNBO0c1Qnd2TkY7Q0FDRjtBNEJydk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCdXZORjtFNEJydk5BO0lBQ0U7SUFDQTtJQUNBO0c1QnV2TkY7Q0FDRjtBNEJwdk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJzdk5GOztBNEJudk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCc3ZORjtFNEJwdk5BO0lBQ0U7SUFDQTtJQUNBO0c1QnN2TkY7Q0FDRjtBNEJudk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCcXZORjtFNEJudk5BO0lBQ0U7SUFDQTtJQUNBO0c1QnF2TkY7Q0FDRjtBNEJsdk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJvdk5GOztBNEJqdk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCb3ZORjtFNEJsdk5BO0lBQ0U7SUFDQTtJQUNBO0c1Qm92TkY7Q0FDRjtBNEJqdk5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCbXZORjtFNEJqdk5BO0lBQ0U7SUFDQTtJQUNBO0c1Qm12TkY7Q0FDRjtBNEJodk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJrdk5GOztBNEIvdU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCa3ZORjtFNEJodk5BO0lBQ0U7SUFDQTtJQUNBO0c1Qmt2TkY7Q0FDRjtBNEIvdU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCaXZORjtFNEIvdU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qml2TkY7Q0FDRjtBNEI5dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJndk5GOztBNEI3dU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCZ3ZORjtFNEI5dU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qmd2TkY7Q0FDRjtBNEI3dU5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCK3VORjtFNEI3dU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qit1TkY7Q0FDRjtBNEI1dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUI4dU5GOztBNEIzdU5BO0VBQ0U7SUFDRTtHNUI4dU5GO0U0QjV1TkE7SUFDRTtJQUNBO0lBQ0E7RzVCOHVORjtDQUNGO0E0QjN1TkE7RUFDRTtJQUNFO0c1QjZ1TkY7RTRCM3VOQTtJQUNFO0lBQ0E7SUFDQTtHNUI2dU5GO0NBQ0Y7QTRCMXVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCNHVORjs7QTRCenVOQTtFQUNFO0lBQ0U7RzVCNHVORjtFNEIxdU5BO0lBQ0U7SUFDQTtJQUNBO0c1QjR1TkY7Q0FDRjtBNEJ6dU5BO0VBQ0U7SUFDRTtHNUIydU5GO0U0Qnp1TkE7SUFDRTtJQUNBO0lBQ0E7RzVCMnVORjtDQUNGO0E0Qnh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1QjB1TkY7O0E0QnZ1TkE7RUFDRTtJQUNFO0c1QjB1TkY7RTRCeHVOQTtJQUNFO0lBQ0E7SUFDQTtHNUIwdU5GO0NBQ0Y7QTRCdnVOQTtFQUNFO0lBQ0U7RzVCeXVORjtFNEJ2dU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qnl1TkY7Q0FDRjtBNEJ0dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJ3dU5GOztBNEJydU5BO0VBQ0U7SUFDRTtHNUJ3dU5GO0U0QnR1TkE7SUFDRTtJQUNBO0lBQ0E7RzVCd3VORjtDQUNGO0E0QnJ1TkE7RUFDRTtJQUNFO0c1QnV1TkY7RTRCcnVOQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1dU5GO0NBQ0Y7QTRCcHVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCc3VORjs7QTRCbnVOQTtFQUNFO0lBQ0U7RzVCc3VORjtFNEJwdU5BO0lBQ0U7SUFDQTtJQUNBO0c1QnN1TkY7Q0FDRjtBNEJudU5BO0VBQ0U7SUFDRTtHNUJxdU5GO0U0Qm51TkE7SUFDRTtJQUNBO0lBQ0E7RzVCcXVORjtDQUNGO0E0Qmx1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1Qm91TkY7O0E0Qmp1TkE7RUFDRTtJQUNFO0lBQ0E7RzVCb3VORjtFNEJsdU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCb3VORjtFNEJsdU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJvdU5GO0U0Qmx1TkE7SUFDRTtJQUNBO0lBQ0E7RzVCb3VORjtDQUNGO0E0Qmp1TkE7RUFDRTtJQUNFO0lBQ0E7RzVCbXVORjtFNEJqdU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCbXVORjtFNEJqdU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJtdU5GO0U0Qmp1TkE7SUFDRTtJQUNBO0lBQ0E7RzVCbXVORjtDQUNGO0E0Qmh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCa3VORjs7QTRCL3ROQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJrdU5GO0U0Qmh1TkE7SUFDRTtJQUNBO0c1Qmt1TkY7RTRCaHVOQTtJQUNFO0lBQ0E7RzVCa3VORjtFNEJodU5BO0lBQ0U7SUFDQTtJQUNBO0c1Qmt1TkY7Q0FDRjtBNEIvdE5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qml1TkY7RTRCL3ROQTtJQUNFO0lBQ0E7RzVCaXVORjtFNEIvdE5BO0lBQ0U7SUFDQTtHNUJpdU5GO0U0Qi90TkE7SUFDRTtJQUNBO0lBQ0E7RzVCaXVORjtDQUNGO0E0Qjl0TkE7RUFDRTtFQUNBO0M1Qmd1TkY7O0E0Qjd0TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJndU5GO0U0Qjl0TkE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3VORjtDQUNGO0E0Qjd0TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIrdE5GO0U0Qjd0TkE7SUFDRTtJQUNBO0lBQ0E7RzVCK3RORjtDQUNGO0E0QjV0TkE7RUFDRTtFQUNBO0M1Qjh0TkY7O0E0QjN0TkE7RUFDRTtJQUNFO0c1Qjh0TkY7RTRCNXROQTtJQUNFO0lBQ0E7SUFDQTtHNUI4dE5GO0NBQ0Y7QTRCM3ROQTtFQUNFO0lBQ0U7RzVCNnRORjtFNEIzdE5BO0lBQ0U7SUFDQTtJQUNBO0c1QjZ0TkY7Q0FDRjtBNEIxdE5BO0VBQ0U7RUFDQTtDNUI0dE5GOztBNEJ6dE5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNHRORjtFNEIxdE5BO0lBQ0U7RzVCNHRORjtDQUNGO0E0Qnp0TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIydE5GO0U0Qnp0TkE7SUFDRTtHNUIydE5GO0NBQ0Y7QTRCeHROQTtFQUNFO0VBQ0E7QzVCMHRORjs7QTRCdnROQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIwdE5GO0U0Qnh0TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjB0TkY7Q0FDRjtBNEJ2dE5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qnl0TkY7RTRCdnROQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCeXRORjtDQUNGO0E0QnR0TkE7RUFDRTtFQUNBO0M1Qnd0TkY7O0E0QnJ0TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCd3RORjtFNEJ0dE5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ3dE5GO0NBQ0Y7QTRCcnROQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1dE5GO0U0QnJ0TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnV0TkY7Q0FDRjtBNEJwdE5BO0VBQ0U7RUFDQTtDNUJzdE5GOztBNEJudE5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnN0TkY7RTRCcHROQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCc3RORjtDQUNGO0E0Qm50TkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCcXRORjtFNEJudE5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJxdE5GO0NBQ0Y7QTRCbHROQTtFQUNFO0VBQ0E7QzVCb3RORjs7QTRCanROQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJvdE5GO0U0Qmx0TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qm90TkY7Q0FDRjtBNEJqdE5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qm10TkY7RTRCanROQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCbXRORjtDQUNGO0E0Qmh0TkE7RUFDRTtFQUNBO0M1Qmt0TkY7O0E0Qi9zTkE7RUFDRTtJQUNFO0c1Qmt0TkY7RTRCaHROQTtJQUNFO0lBQ0E7SUFDQTtHNUJrdE5GO0U0Qmh0TkE7SUFDRTtHNUJrdE5GO0NBQ0Y7QTRCL3NOQTtFQUNFO0lBQ0U7RzVCaXRORjtFNEIvc05BO0lBQ0U7SUFDQTtJQUNBO0c1Qml0TkY7RTRCL3NOQTtJQUNFO0c1Qml0TkY7Q0FDRjtBNEI5c05BO0VBQ0U7RUFDQTtDNUJndE5GOztBNEI3c05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qmd0TkY7RTRCOXNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCZ3RORjtDQUNGO0E0QjdzTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCK3NORjtFNEI3c05BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIrc05GO0NBQ0Y7QTRCNXNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCOHNORjs7QTRCM3NOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjhzTkY7RTRCNXNOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4c05GO0NBQ0Y7QTRCM3NOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjZzTkY7RTRCM3NOQTtJQUNFO0lBQ0E7SUFDQTtHNUI2c05GO0NBQ0Y7QTRCMXNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCNHNORjs7QTRCenNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjRzTkY7RTRCMXNOQTtJQUNFO0lBQ0E7SUFDQTtHNUI0c05GO0NBQ0Y7QTRCenNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJzTkY7RTRCenNOQTtJQUNFO0lBQ0E7SUFDQTtHNUIyc05GO0NBQ0Y7QTRCeHNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCMHNORjs7QTRCdnNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIwc05GO0U0QnhzTkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjBzTkY7Q0FDRjtBNEJ2c05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnlzTkY7RTRCdnNOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCeXNORjtDQUNGO0E0QnRzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1QndzTkY7O0E0QnJzTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ3c05GO0U0QnRzTkE7SUFDRTtJQUNBO0c1QndzTkY7Q0FDRjtBNEJyc05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCdXNORjtFNEJyc05BO0lBQ0U7SUFDQTtHNUJ1c05GO0NBQ0Y7QTRCcHNOQTtFQUNFO0VBQ0E7QzVCc3NORjs7QTRCbnNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnNzTkY7RTRCcHNOQTtJQUNFO0lBQ0E7RzVCc3NORjtDQUNGO0E0Qm5zTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJxc05GO0U0Qm5zTkE7SUFDRTtJQUNBO0c1QnFzTkY7Q0FDRjtBNEJsc05BO0VBQ0U7RUFDQTtDNUJvc05GOztBNEJqc05BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCb3NORjtFNEJsc05BO0lBQ0U7SUFDQTtHNUJvc05GO0NBQ0Y7QTRCanNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm1zTkY7RTRCanNOQTtJQUNFO0lBQ0E7RzVCbXNORjtDQUNGO0E0QmhzTkE7RUFDRTtFQUNBO0M1QmtzTkY7O0E0Qi9yTkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJrc05GO0U0QmhzTkE7SUFDRTtJQUNBO0c1QmtzTkY7Q0FDRjtBNEIvck5BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCaXNORjtFNEIvck5BO0lBQ0U7SUFDQTtHNUJpc05GO0NBQ0Y7QTRCOXJOQTtFQUNFO0VBQ0E7QzVCZ3NORjs7QTRCN3JOQTtFQUNFO0lBQ0U7SUFDQTtHNUJnc05GO0U0QjlyTkE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3NORjtDQUNGO0E0QjdyTkE7RUFDRTtJQUNFO0lBQ0E7RzVCK3JORjtFNEI3ck5BO0lBQ0U7SUFDQTtJQUNBO0c1QityTkY7Q0FDRjtBNEI1ck5BO0VBQ0U7RUFDQTtDNUI4ck5GOztBNEIzck5BO0VBQ0U7SUFDRTtJQUNBO0c1QjhyTkY7RTRCNXJOQTtJQUNFO0lBQ0E7SUFDQTtHNUI4ck5GO0NBQ0Y7QTRCM3JOQTtFQUNFO0lBQ0U7SUFDQTtHNUI2ck5GO0U0QjNyTkE7SUFDRTtJQUNBO0lBQ0E7RzVCNnJORjtDQUNGO0E0QjFyTkE7RUFDRTtFQUNBO0M1QjRyTkY7O0E0QnpyTkE7RUFDRTtJQUNFO0lBQ0E7RzVCNHJORjtFNEIxck5BO0lBQ0U7SUFDQTtJQUNBO0c1QjRyTkY7Q0FDRjtBNEJ6ck5BO0VBQ0U7SUFDRTtJQUNBO0c1QjJyTkY7RTRCenJOQTtJQUNFO0lB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Qy82WEE7SUFDRTtJQUNBO0lBQUE7UUFBQTtZQUFBO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7RzNDazdYRjs7RTJDLzZYQTtJQUNFO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzNDazdYRjs7RTJDLzZYQTtJQUNFO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7RzNDazdYRjs7RTJDLzZYQTtJQUNFO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtJQUNBO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtPQUFBO0lBQ0E7SUFDQTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzNDazdYRjs7RTJDLzZYQTtJQUNFO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtJQUNBO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtHM0NrN1hGOztFMkMvNlhBO0lBQ0U7SUFDQTtJQUFBO0czQ2s3WEY7O0UyQy82WEE7SUFDRTtJQUNBO0czQ2s3WEY7RTJDaDdYRTtJQUNFO0czQ2s3WEo7O0UyQzk2WEE7SUFDRTtJQUNBO0czQ2k3WEY7O0UyQzk2WEE7SUFDRTtHM0NpN1hGO0NBQ0Y7QTJDeDZYQTtFQUNFO0lBQ0U7SUFDQTtHM0MwNlhGOztFMkN2NlhBO0lBQ0U7RzNDMDZYRjtDQUNGO0EyQ3Y2WEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0czQ3k2WEY7O0UyQ3Q2WEE7SUFDRTtHM0N5NlhGOztFMkN0NlhBO0lBQ0U7SUFDQTtHM0N5NlhGOztFMkN0NlhBO0lBQ0U7RzNDeTZYRjs7RTJDdDZYQTtJQUNFO0czQ3k2WEY7Q0FDRjtBMkN0NlhBO0VBQ0U7SUFDRTtHM0N3NlhGO0NBQ0Y7QTJDcjZYQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtDM0N1NlhGO0EyQ3I2WEU7RUFDRTtFQUNBO0VBQ0E7QzNDdTZYSjtBMkNyNlhJO0VBRUU7RUFDQTtFQUNBO1VBQUE7QzNDczZYTjs7QTJDLzVYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ2s2WEo7QTJDaDZYSTtFQUVFO0MzQ2k2WE47QTJDLzVYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDaTZYUjtBMkM5NVhNO0VBQ0U7SUFDRTtHM0NnNlhSO0NBQ0Y7O0EyQ3Y1WE07RUFDRTtDM0MwNVhSOztBNEN0dFlFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzVDeXRZSjtBNEN4dFlJO0VBTkY7SUFPSTtHNUMydFlKO0NBQ0Y7QTRDMXRZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDNUM0dFlOO0E0QzN0WU07RUFQRjtJQVFJO0lBQUE7RzVDOHRZTjtDQUNGO0E0Qzd0WU07RUFWRjtJQVdJO0lBQ0E7RzVDZ3VZTjtDQUNGO0E0Qy90WU07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Q2l1WVI7QTRDaHVZUTtFQWRGO0lBZUk7RzVDbXVZUjtDQUNGO0E0Q2p1WU07RUFDRTtFQUNBO0VBQ0E7QzVDbXVZUjtBNENsdVlRO0VBQ0U7RUFDQTtFQUNBO0M1Q291WVY7QTRDbnVZVTtFQUNFO0M1Q3F1WVo7QTRDbnVZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtDNUNxdVlaO0E0Q2p1WU07RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M1Q211WVI7QTRDbHVZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q291WVY7QTRDbHVZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q291WVY7QTRDbnVZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q3F1WVo7QTRDOXRZRTtFQUNFO0VBQ0E7RUFDQTtDNUNndVlKO0E0Qy90WUk7RUFKRjtJQUtJO0c1Q2t1WUo7Q0FDRjtBNEMvdFlFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDNUNpdVlKO0E0Q2h1WUk7RUFQRjtJQVFJO0c1Q211WUo7Q0FDRjtBNENsdVlJO0VBVkY7SUFXSTtHNUNxdVlKO0NBQ0Y7QTRDcHVZSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0M1Q3N1WU47QTRDcnVZTTtFQUpGO0lBS0k7SUFBQTtJQUNBO0c1Q3d1WU47Q0FDRjtBNEN2dVlNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RzVDMHVZTjtDQUNGO0E0Q3p1WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUMydVlSO0E0Q3p1WU07RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M1QzJ1WVI7QTRDdHVZSTtFQUNFO0M1Q3d1WU47QTRDdnVZTTtFQUZGO0lBR0k7RzVDMHVZTjtDQUNGO0E0Q3p1WU07RUFDRTtFQUFBO0VBQ0E7RUFDQTtDNUMydVlSO0E0QzF1WVE7RUFKRjtJQUtJO0lBQUE7RzVDNnVZUjtDQUNGO0E0QzV1WVE7RUFQRjtJQVFJO0lBQUE7RzVDK3VZUjtDQUNGO0E0Qzl1WVE7RUFWRjtJQVdJO0lBQ0E7RzVDaXZZUjtFNENodllRO0lBQ0U7RzVDa3ZZVjtDQUNGO0E0QzN1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QzZ1WUo7QTRDNXVZSTtFQU5GO0lBT0k7RzVDK3VZSjtDQUNGO0E0Qzl1WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0M1Q2d2WU47QTRDL3VZTTtFQWJGO0lBY0k7RzVDa3ZZTjtDQUNGO0E0Q2h2WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtDNUNrdllOO0E0Q2p2WU07RUFSRjtJQVNJO0c1Q292WU47Q0FDRjtBNENudllNO0VBWEY7SUFZSTtJQUNBO0c1Q3N2WU47Q0FDRjtBNENwdllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDc3ZZTjtBNENydllNO0VBUkY7SUFTSTtHNUN3dllOO0NBQ0Y7QTRDdnZZTTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUMwdllOO0U0Q3p2WU07SUFDRTtJQUNBO0c1QzJ2WVI7Q0FDRjtBNEN6dllNO0VBQ0U7QzVDMnZZUjtBNEN6dllNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QzJ2WVI7QTRDMXZZUTtFQVBGO0lBUUk7SUFDQTtHNUM2dllSO0NBQ0Y7QTRDdnZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDeXZZTjtBNEN4dllNO0VBVEY7SUFVSTtHNUMydllOO0NBQ0Y7QTRDenZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzVDMnZZTjtBNEMxdllNO0VBTkY7SUFPSTtJQUNBO0c1QzZ2WU47Q0FDRjtBNEM1dllNO0VBVkY7SUFXSTtJQUNBO0c1Qyt2WU47Q0FDRjtBNEM3dllJO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QzVDK3ZZTjtBNEM5dllNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RzVDaXdZTjtDQUNGO0E0Q2h3WU07RUFiRjtJQWNJO0c1Q213WU47Q0FDRjtBNENqd1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Q213WVI7QTRDbHdZUTtFQVBGO0lBUUk7RzVDcXdZUjtDQUNGO0E0Q2x3WU07RUFDRTtFQUNBO0VBQ0E7QzVDb3dZUjtBNENud1lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUNxd1lWO0E0Q3B3WVU7RUFORjtJQU9JO0lBQ0E7SUFDQTtHNUN1d1lWO0NBQ0Y7QTRDdHdZVTtFQUNFO0M1Q3d3WVo7QTRDdHdZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDNUN3d1laO0E0Q3Z3WVk7RUFURjtJQVVJO0lBQ0E7RzVDMHdZWjtDQUNGO0E0Q3J3WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Q3V3WVI7QTRDdHdZUTtFQU5GO0lBT0k7SUFDQTtHNUN5d1lSO0NBQ0Y7QTRDeHdZUTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RzVDMndZUjtDQUNGO0E0Q3p3WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QzJ3WVI7QTRDMXdZUTtFQU5GO0lBT0k7SUFDQTtHNUM2d1lSO0NBQ0Y7QTRDNXdZUTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUMrd1lSO0NBQ0Y7QTRDMXdZRTtFQUNFO0VBQ0E7RUFDQTtDNUM0d1lKO0E0QzN3WUk7RUFKRjtJQUtJO0c1Qzh3WUo7Q0FDRjtBNEM3d1lJO0VBUEY7SUFRSTtHNUNneFlKO0NBQ0Y7QTRDL3dZSTtFQVZGO0lBV0k7RzVDa3hZSjtDQUNGOztBNkMzcFpBO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDOHBaRjtBNkM1cFpFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzdDOHBaSjtBNkMzcFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdDNnBaSjtBNkMxcFpFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzdDNHBaSjtBNkN6cFpFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDN0MycFpKO0E2Q3pwWkk7RUFHRTtFQUNBO0M3Q3lwWk47QTZDdHBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0M3Q3dwWk47QTZDdHBaTTtFQUNFO0VBQ0E7RUFBQTtDN0N3cFpSO0E2Q3BwWkk7RUFDRTtFQUNBO0VBQ0E7QzdDc3BaTjtBNkNwcFpNO0VBQ0U7QzdDc3BaUjtBNkNucFpNO0VBQ0U7RUFDQTtFQUNBO0M3Q3FwWlI7QTZDbHBaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q29wWlI7QTZDaHBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q2twWk47QTZDaHBaTTtFQUNFO0M3Q2twWlI7QTZDaHBaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q2twWlY7QTZDN29aSTtFQUNFO0VBQ0E7RUFDQTtDN0Mrb1pOO0E2QzdvWk07RUFDRTtDN0Mrb1pSO0E2QzFvWkU7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QzdDNG9aSjtBNkN6b1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Myb1pKO0E2Q3pvWkk7RUFWRjtJQVdJO0c3QzRvWko7Q0FDRjtBNkMxb1pJO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0M3QzRvWk47QTZDMW9aTTtFQUNFO0M3QzRvWlI7QTZDem9aTTtFQVZGO0lBV0k7SUFDQTtHN0M0b1pOO0NBQ0Y7QTZDM29aTTtFQWRGO0lBZUk7SUFDQTtHN0M4b1pOO0NBQ0Y7QTZDMW9aTTtFQUVFO0M3QzJvWlI7QTZDdm9aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDN0N5b1pOO0E2Q3ZvWk07RUFMRjtJQU1JO1FBQUE7WUFBQTtHN0Mwb1pOO0NBQ0Y7QTZDdm9aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzdDeW9aTjtBNkN2b1pNO0VBSkY7SUFLSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0c3QzBvWk47Q0FDRjtBNkN2b1pJO0VBQ0U7QzdDeW9aTjtBNkN2b1pNO0VBSEY7SUFJSTtHN0Mwb1pOO0NBQ0Y7QTZDeG9aTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Mwb1pSO0E2Q3hvWlE7RUFSRjtJQVNJO0c3QzJvWlI7Q0FDRjtBNkN2b1pJO0VBQ0U7RUFDQTtDN0N5b1pOO0E2Q3ZvWk07RUFDRTtFQUNBO0M3Q3lvWlI7QTZDcm9aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0M3Q3VvWk47QTZDcm9aTTtFQUhGO0lBSUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtHN0N3b1pOO0NBQ0Y7QTZDdm9aTTtFQU5GO0lBT0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtHN0Mwb1pOO0NBQ0Y7QTZDeG9aTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMG9aUjtBNkN4b1pRO0VBVkY7SUFXSTtJQUNBO0c3QzJvWlI7Q0FDRjtBNkMxb1pRO0VBZEY7SUFlSTtJQUNBO0c3QzZvWlI7RTZDNW9aUTtJQUNFO0c3QzhvWlY7Q0FDRjtBNkMzb1pRO0VBQ0U7RUFDQTtFQUNBO0M3QzZvWlY7QTZDNW9aVTtFQUpGO0lBS0k7SUFDQTtJQUNBO0c3QytvWlY7Q0FDRjtBNkM1b1pRO0VBQ0U7RUFDQTtDN0M4b1pWO0E2Q3hvWk07RUFDRTtFQUFBO01BQUE7VUFBQTtDN0Mwb1pSO0E2Q3ZvWk07RUFDRTtDN0N5b1pSO0E2Q3BvWkU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdDc29aSjtBNkNwb1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDc29aTjtBNkNub1pJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdDcW9aTjtBNkNub1pNO0VBVEY7SUFVSTtHN0Nzb1pOO0NBQ0Y7QTZDcm9aTTtFQVpGO0lBYUk7RzdDd29aTjtDQUNGO0E2Q3JvWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0N1b1pOO0E2Q3RvWk07RUFMRjtJQU1JO0lBQ0E7RzdDeW9aTjtDQUNGO0E2Q3hvWk07RUFURjtJQVVJO0lBQ0E7RzdDMm9aTjtDQUNGO0E2Q3hvWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Mwb1pOO0E2Q3ZvWkk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7QzdDeW9aTjtBNkNyb1pNO0VBQ0U7VUFBQTtDN0N1b1pSO0E2Q3BvWk07RUFDRTtDN0Nzb1pSO0E2Q25vWk07RUFqQkY7SUFrQkk7SUFDQTtJQUNBO1FBQUE7WUFBQTtHN0Nzb1pOO0NBQ0Y7QTZDbG9aRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdDb29aSjtBNkNsb1pJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdDb29aTjtBNkNub1pNO0VBUEY7SUFRSTtHN0Nzb1pOO0NBQ0Y7QTZDcm9aTTtFQVZGO0lBV0k7SUFDQTtHN0N3b1pOO0NBQ0Y7QTZDdG9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q3dvWlI7QTZDdm9aUTtFQUxGO0lBTUk7SUFDQTtHN0Mwb1pSO0NBQ0Y7QTZDem9aUTtFQVRGO0lBVUk7SUFDQTtHN0M0b1pSO0NBQ0Y7QTZDem9aTTtFQUNFO0VBQ0E7RUFDQTtDN0Myb1pSO0E2Q3hvWk07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFPQTtDN0Nvb1pSO0E2QzduWlE7RUFDRTtVQUFBO0M3QytuWlY7QTZDNW5aUTtFQUNFO0M3QzhuWlY7QTZDM25aUTtFQTVCRjtJQTZCSTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0c3QzhuWlI7Q0FDRjtBNkMxblpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzRuWk47QTZDMW5aTTtFQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RzdDNm5aTjtDQUNGO0E2QzNuWk07RUFyQkY7SUFzQkk7RzdDOG5aTjtDQUNGO0E2QzVuWk07RUF6QkY7SUEwQkk7RzdDK25aTjtDQUNGO0E2QzNuWkU7RUFDRTtDN0M2blpKO0E2QzNuWkk7RUFIRjtJQUlJO0c3QzhuWko7Q0FDRjtBNkM1blpJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M3QzhuWk47QTZDM25aSTtFQUNFO0VBQ0E7QzdDNm5aTjtBNkMzblpNO0VBSkY7SUFLSTtHN0M4blpOO0NBQ0Y7QTZDNW5aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDOG5aUjtBNkM1blpRO0VBUEY7SUFRSTtJQUNBO0c3QytuWlI7Q0FDRjtBNkM3blpRO0VBWkY7SUFhSTtJQUNBO0c3Q2dvWlI7Q0FDRjtBNkM3blpNO0VBQ0U7RUFDQTtDN0MrblpSO0E2QzluWlE7RUFIRjtJQUlJO0lBQ0E7RzdDaW9aUjtDQUNGO0E2QzduWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QytuWk47QTZDN25aTTtFQVBGO0lBUUk7SUFDQTtHN0Nnb1pOO0NBQ0Y7QTZDOW5aTTtFQVpGO0lBYUk7SUFDQTtHN0Npb1pOO0NBQ0Y7QTZDL25aTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDN0Npb1pSO0E2QzluWlU7RUFDRTtFQUNBO0M3Q2dvWlo7QTZDN25aVTtFQUNFO0VBQ0E7RUFDQTtDN0MrblpaO0E2QzduWlk7RUFMRjtJQU1JO0lBQ0E7RzdDZ29aWjtDQUNGO0E2QzduWlU7RUFDRTtFQUNBO0M3QytuWlo7QTZDMW5aTTtFQUNFO0M3QzRuWlI7QTZDMW5aUTtFQUNFO0M3QzRuWlY7QTZDem5aUTtFQVBGO0lBUUk7RzdDNG5aUjtDQUNGO0E2QzFuWlE7RUFYRjtJQVlJO0c3QzZuWlI7Q0FDRjtBNkN4blpFO0VBQ0U7QzdDMG5aSjtBNkN4blpJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M3QzBuWk47QTZDdm5aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0M3Q3luWk47QTZDdG5aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0M3Q3duWk47QTZDdG5aTTtFQU5GO0lBT0k7SUFDQTtHN0N5blpOO0NBQ0Y7QTZDdm5aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDN0N5blpSO0E2Q3ZuWlE7RUFSRjtJQVNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtHN0MwblpSO0NBQ0Y7QTZDdm5aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDeW5aUjtBNkN4blpRO0VBTkY7SUFPSTtJQUNBO0c3QzJuWlI7Q0FDRjtBNkMxblpRO0VBVkY7SUFXSTtJQUNBO0c3QzZuWlI7Q0FDRjtBNkMxblpNO0VBQ0U7RUFDQTtDN0M0blpSO0E2QzNuWlE7RUFIRjtJQUlJO0lBQ0E7RzdDOG5aUjtDQUNGO0E2QzNuWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0M2blpSO0E2QzVuWlE7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtHN0MrblpSO0NBQ0Y7QTZDMW5aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzRuWko7QTZDM25aSTtFQVJGO0lBU0k7SUFDQTtHN0M4blpKO0NBQ0Y7QTZDNW5aSTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzdDOG5aTjtBNkMzblpJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDN0M2blpOO0E2QzVuWk07RUFIRjtJQUlJO0lBQUE7SUFBQTtRQUFBO1lBQUE7RzdDK25aTjtDQUNGO0E2QzduWk07RUFDRTtFQUNBO0M3QytuWlI7QTZDOW5aUTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0Npb1pSO0NBQ0Y7QTZDaG9aUTtFQVZGO0lBV0k7SUFDQTtHN0Ntb1pSO0NBQ0Y7QTZDaG9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDa29aUjtBNkNqb1pRO0VBTkY7SUFPSTtJQUNBO0c3Q29vWlI7Q0FDRjtBNkNub1pRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RzdDc29aUjtDQUNGO0E2Q2pvWkU7RUFDRTtDN0Ntb1pKO0E2Q2xvWkk7RUFGRjtJQUdJO0c3Q3FvWko7Q0FDRjtBNkNub1pJO0VBQ0U7RUFDQTtDN0Nxb1pOO0E2Q3BvWk07RUFIRjtJQUlJO0lBQ0E7SUFDQTtHN0N1b1pOO0NBQ0Y7QTZDdG9aTTtFQVJGO0lBU0k7SUFDQTtJQUNBO0c3Q3lvWk47Q0FDRjtBNkN0b1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N3b1pOO0E2Q3ZvWk07RUFORjtJQU9JO0lBQ0E7SUFDQTtHN0Mwb1pOO0NBQ0Y7QTZDem9aTTtFQVhGO0lBWUk7RzdDNG9aTjtDQUNGO0E2Q3pvWkk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0M3QzJvWk47QTZDMW9aTTtFQUxGO0lBTUk7RzdDNm9aTjtDQUNGO0E2QzNvWk07RUFDRTtFQUNBO0VBQ0E7QzdDNm9aUjtBNkMxb1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdDNG9aUjtBNkN6b1pNO0VBQ0U7RUFDQTtFQUNBO0M3QzJvWlI7QTZDdG9aRTtFQUNFO0VBQ0E7QzdDd29aSjtBNkN2b1pJO0VBSEY7SUFJSTtJQUNBO0c3QzBvWko7Q0FDRjtBNkN4b1pJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M3QzBvWk47QTZDdm9aSTtFQUNFO0M3Q3lvWk47QTZDeG9aTTtFQUZGO0lBR0k7RzdDMm9aTjtDQUNGO0E2Q3hvWkk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M3QzBvWk47QTZDeG9aTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzdDMG9aUjtBNkN6b1pRO0VBSEY7SUFJSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RzdDNG9aUjtDQUNGO0E2Q3pvWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QzdDMm9aUjtBNkMxb1pRO0VBTEY7SUFNSTtJQUNBO0c3QzZvWlI7Q0FDRjtBNkMxb1pNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtDN0M0b1pSO0E2QzFvWlE7RUFDRTtFQUNBO0VBQ0E7QzdDNG9aVjtBNkN6b1pRO0VBQ0U7RUFDQTtFQUNBO0M3QzJvWlY7QTZDdm9aTTtFQUNFO0VBQ0E7QzdDeW9aUjtBNkN4b1pRO0VBSEY7SUFJSTtJQUNBO0c3QzJvWlI7Q0FDRjtBNkN2b1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3lvWk47QTZDdm9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N5b1pSO0E2Q3hvWlE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtHN0Myb1pSO0NBQ0Y7QTZDMW9aUTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RzdDNm9aUjtDQUNGO0E2QzFvWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzRvWlI7QTZDM29aUTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RzdDOG9aUjtDQUNGO0E2Q3pvWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Myb1pKO0E2Q3pvWkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMG9aTjtBNkN4b1pNO0VBWkY7SUFhSTtJQUNBO0c3QzJvWk47Q0FDRjtBNkN6b1pNO0VBakJGO0lBa0JJO0c3QzRvWk47Q0FDRjtBNkN6b1pJO0VBNUJGO0lBNkJJO0c3QzRvWko7Q0FDRjtBNkMxb1pJO0VBQ0U7RUFDQTtDN0M0b1pOO0E2QzNvWk07RUFIRjtJQUlJO0c3QzhvWk47Q0FDRjtBNkM1b1pNO0VBQ0U7RUFDQTtFQUNBO0M3QzhvWlI7QTZDN29aUTtFQUpGO0lBS0k7SUFDQTtHN0NncFpSO0NBQ0Y7QTZDL29aUTtFQVJGO0lBU0k7SUFDQTtHN0NrcFpSO0NBQ0Y7QTZDL29aTTtFQUNFO0VBQ0E7RUFDQTtDN0NpcFpSO0E2Q2hwWlE7RUFKRjtJQUtJO0lBQ0E7RzdDbXBaUjtDQUNGO0E2Q2pwWlE7RUFDRTtDN0NtcFpWO0E2Q2pwWlU7RUFDRTtDN0NtcFpaO0E2QzdvWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QytvWk47QTZDN29aTTtFQVBGO0lBUUk7SUFDQTtJQUNBO0c3Q2dwWk47Q0FDRjtBNkM5b1pNO0VBYkY7SUFjSTtHN0NpcFpOO0NBQ0Y7QTZDOW9aSTtFQUNFO0VBQ0E7QzdDZ3BaTjtBNkM5b1pNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0M3Q2dwWlI7QTZDN29aTTtFQUNFO0VBQ0E7RUFDQTtDN0Mrb1pSO0E2QzNvWkk7RUFDRTtDN0M2b1pOO0E2QzFvWkk7RUFDRTtFQUNBO0M3QzRvWk47QTZDMW9aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDN0M0b1pSO0E2Q3pvWk07RUFDRTtFQUNBO0M3QzJvWlI7QTZDem9aUTtFQUNFO0M3QzJvWlY7QTZDeG9aUTtFQUNFO0M3QzBvWlY7QTZDcG9aRTtFQUVFO0VBQ0E7QzdDcW9aSjtBNkNub1pJO0VBTEY7SUFNSTtHN0Nzb1pKO0NBQ0Y7QTZDcG9aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q3NvWk47QTZDcG9aTTtFQU5GO0lBT0k7RzdDdW9aTjtDQUNGO0E2Q3JvWk07RUFWRjtJQVdJO0lBQ0E7RzdDd29aTjtDQUNGO0E2Q3JvWkk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M3Q3VvWk47QTZDcm9aTTtFQU5GO0lBT0k7RzdDd29aTjtDQUNGO0E2Q3RvWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0N3b1pSO0E2Q3RvWlE7RUFORjtJQU9JO0lBQ0E7RzdDeW9aUjtDQUNGO0E2Q3RvWk07RUFDRTtFQUNBO0VBQ0E7QzdDd29aUjtBNkNyb1pNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QzdDdW9aUjtBNkNwb1pNO0VBQ0U7QzdDc29aUjtBNkNub1pVO0VBQ0U7QzdDcW9aWjtBNkM3blpNO0VBQ0U7QzdDK25aUjtBNkM1blpVO0VBQ0U7QzdDOG5aWjtBNkMzblpVO0VBQ0U7QzdDNm5aWjtBNkN0blpFO0VBQ0U7RUFDQTtFQUNBO0M3Q3duWko7QTZDdG5aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDN0N3blpOO0E2Q3JuWkk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QzdDdW5aTjtBNkNyblpNO0VBTEY7SUFNSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0c3Q3duWk47Q0FDRjtBNkNyblpJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDN0N1blpOO0E2Q3JuWk07RUFDRTtDN0N1blpSO0E2Q3BuWk07RUFURjtJQVVJO0c3Q3VuWk47Q0FDRjtBNkNyblpNO0VBYkY7SUFjSTtJQUNBO0c3Q3duWk47Q0FDRjtBNkNyblpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzdDdW5aTjtBNkNyblpNO0VBUkY7SUFTSTtHN0N3blpOO0NBQ0Y7QTZDdG5aTTtFQVpGO0lBYUk7SUFDQTtHN0N5blpOO0NBQ0Y7QTZDdm5aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q3luWlI7QTZDcG5aVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q3NuWlo7QTZDbm5aVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q3FuWlo7QTZDL21aSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDN0NpblpOO0E2Qy9tWk07RUFSRjtJQVNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7RzdDa25aTjtDQUNGO0E2Q2huWk07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M3Q2tuWlI7QTZDaG5aUTtFQUpGO0lBS0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0c3Q21uWlI7Q0FDRjtBNkMvbVpJO0VBQ0U7QzdDaW5aTjtBNkM5bVpJO0VBQ0U7QzdDZ25aTjtBNkM5bVpNO0VBSEY7SUFJSTtHN0NpblpOO0NBQ0Y7QTZDOW1aSTtFQUNFO0M3Q2duWk47QTZDNW1aRTtFQUNFO0M3QzhtWko7QTZDNW1aSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDN0M4bVpOO0E2QzNtWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M3QzZtWk47QTZDM21aTTtFQUNFO0VBQ0E7RUFDQTtDN0M2bVpSO0E2Q3ptWkk7RUFDRTtFQUNBO0M3QzJtWk47QTZDeG1aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMG1aTjtBNkN4bVpNO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QzdDMG1aUjtBNkN2bVpNO0VBQ0U7RUFDQTtDN0N5bVpSO0E2Q3ZtWlE7RUFDRTtFQUNBO0M3Q3ltWlY7QTZDcm1aTTtFQUNFO0VBQ0E7QzdDdW1aUjtBNkNwbVpNO0VBQ0U7RUFDQTtDN0NzbVpSO0E2Q2htWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q2ttWk47QTZDaG1aTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0NrbVpSO0E2Qy9sWk07RUFDRTtFQUNBO0M3Q2ltWlI7QTZDOWxaTTtFQUNFO0VBQ0E7QzdDZ21aUjtBNkM1bFpJO0VBQ0U7QzdDOGxaTjs7QTZDemxaQTtFQUNFO0VBQ0E7QzdDNGxaRjtBNkMxbFpFO0VBSkY7SUFLSTtHN0M2bFpGO0NBQ0Y7QTZDM2xaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDNmxaSjtBNkMzbFpJO0VBUEY7SUFRSTtJQUNBO0c3QzhsWko7Q0FDRjtBNkM1bFpJO0VBWkY7SUFhSTtJQUNBO0c3QytsWko7Q0FDRjtBNkMzbFpJO0VBQ0U7RUFDQTtDN0M2bFpOO0E2QzNsWk07RUFKRjtJQUtJO0lBQ0E7RzdDOGxaTjtDQUNGOztBOENuOWJBO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDczliRjtBOENwOWJFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzlDczliSjtBOENuOWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDcTliSjtBOENsOWJFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtDOUNvOWJKO0E4Q2o5YkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0M5Q205Yko7QThDajliSTtFQUdFO0VBQ0E7QzlDaTliTjtBOEM5OGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QzlDZzliTjtBOEM5OGJNO0VBQ0U7RUFDQTtFQUFBO0M5Q2c5YlI7QThDNThiSTtFQUNFO0VBQ0E7RUFDQTtDOUM4OGJOO0E4QzU4Yk07RUFDRTtDOUM4OGJSO0E4QzM4Yk07RUFDRTtFQUNBO0VBQ0E7QzlDNjhiUjtBOEMxOGJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDNDhiUjtBOEN4OGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDMDhiTjtBOEN4OGJNO0VBQ0U7QzlDMDhiUjtBOEN4OGJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDMDhiVjtBOENyOGJJO0VBQ0U7RUFDQTtFQUNBO0M5Q3U4Yk47QThDcjhiTTtFQUNFO0M5Q3U4YlI7QThDbDhiRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtDOUNvOGJKO0E4Q2o4YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q204Yko7QThDajhiSTtFQVZGO0lBV0k7RzlDbzhiSjtDQUNGO0E4Q2w4Ykk7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QzlDbzhiTjtBOENsOGJNO0VBQ0U7QzlDbzhiUjtBOENqOGJNO0VBVkY7SUFXSTtJQUNBO0c5Q284Yk47Q0FDRjtBOENuOGJNO0VBZEY7SUFlSTtJQUNBO0c5Q3M4Yk47Q0FDRjtBOENsOGJNO0VBRUU7QzlDbThiUjtBOEMvN2JJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M5Q2k4Yk47QThDLzdiTTtFQUxGO0lBTUk7UUFBQTtZQUFBO0c5Q2s4Yk47Q0FDRjtBOEMvN2JJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDOUNpOGJOO0E4Qy83Yk07RUFKRjtJQUtJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RzlDazhiTjtDQUNGO0E4Qy83Ykk7RUFDRTtDOUNpOGJOO0E4Qy83Yk07RUFIRjtJQUlJO0c5Q2s4Yk47Q0FDRjtBOENoOGJNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2s4YlI7QThDaDhiUTtFQVJGO0lBU0k7RzlDbThiUjtDQUNGO0E4Qy83Ykk7RUFDRTtFQUNBO0M5Q2k4Yk47QThDLzdiTTtFQUNFO0VBQ0E7QzlDaThiUjtBOEM3N2JJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7QzlDKzdiTjtBOEM3N2JNO0VBSEY7SUFJSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0c5Q2c4Yk47Q0FDRjtBOEMvN2JNO0VBTkY7SUFPSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0c5Q2s4Yk47Q0FDRjtBOENoOGJNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNrOGJSO0E4Q2g4YlE7RUFWRjtJQVdJO0lBQ0E7RzlDbThiUjtDQUNGO0E4Q2w4YlE7RUFkRjtJQWVJO0lBQ0E7RzlDcThiUjtFOENwOGJRO0lBQ0U7RzlDczhiVjtDQUNGO0E4Q244YlE7RUFDRTtFQUNBO0VBQ0E7QzlDcThiVjtBOENwOGJVO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RzlDdThiVjtDQUNGO0E4Q3A4YlE7RUFDRTtFQUNBO0M5Q3M4YlY7QThDaDhiTTtFQUNFO0VBQUE7TUFBQTtVQUFBO0M5Q2s4YlI7QThDLzdiTTtFQUNFO0M5Q2k4YlI7QThDNTdiRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDOUM4N2JKO0E4QzU3Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM4N2JOO0E4QzU3Yk07RUFaRjtJQWFJO0c5Qys3Yk47Q0FDRjtBOEM1N2JJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzlDODdiTjtBOEM1N2JNO0VBVEY7SUFVSTtHOUMrN2JOO0NBQ0Y7QThDOTdiTTtFQVpGO0lBYUk7RzlDaThiTjtDQUNGO0E4Qzk3Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNnOGJOO0E4Qy83Yk07RUFMRjtJQU1JO0lBQ0E7RzlDazhiTjtDQUNGO0E4Q2o4Yk07RUFURjtJQVVJO0lBQ0E7RzlDbzhiTjtDQUNGO0E4Q2o4Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNtOGJOO0E4Q2g4Ykk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7QzlDazhiTjtBOEM5N2JNO0VBQ0U7VUFBQTtDOUNnOGJSO0E4Qzc3Yk07RUFDRTtDOUMrN2JSO0E4QzU3Yk07RUFqQkY7SUFrQkk7SUFDQTtJQUNBO1FBQUE7WUFBQTtHOUMrN2JOO0NBQ0Y7QThDMzdiRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzlDNjdiSjtBOEMzN2JJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzlDNjdiTjtBOEMzN2JNO0VBUkY7SUFTSTtJQUNBO0c5Qzg3Yk47Q0FDRjtBOEM1N2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDODdiUjtBOEM1N2JRO0VBTkY7SUFPSTtJQUNBO0c5Qys3YlI7Q0FDRjtBOEM3N2JRO0VBWEY7SUFZSTtJQUNBO0c5Q2c4YlI7Q0FDRjtBOEM3N2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDKzdiUjtBOEM3N2JRO0VBTkY7SUFPSTtHOUNnOGJSO0NBQ0Y7QThDNzdiTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0M5Q3k3YlI7QThDbDdiUTtFQUNFO1VBQUE7QzlDbzdiVjtBOENqN2JRO0VBQ0U7QzlDbTdiVjtBOENoN2JRO0VBNUJGO0lBNkJJO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RzlDbTdiUjtDQUNGO0E4Qy82Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNpN2JOO0E4Qy82Yk07RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUNrN2JOO0NBQ0Y7QThDaDdiTTtFQXJCRjtJQXNCSTtHOUNtN2JOO0NBQ0Y7QThDajdiTTtFQXpCRjtJQTBCSTtHOUNvN2JOO0NBQ0Y7QThDajdiSTtFQUNFO0VBQ0E7QzlDbTdiTjtBOENoN2JRO0VBREY7SUFFSTtJQUFBO1FBQUE7WUFBQTtHOUNtN2JSO0NBQ0Y7QThDaDdiTTtFQUNFO0VBQ0E7QzlDazdiUjtBOENoN2JRO0VBQ0U7RUFDQTtFQUNBO0M5Q2s3YlY7QThDaDdiVTtFQUNFO0M5Q2s3Ylo7QThDLzZiVTtFQVRGO0lBVUk7SUFDQTtHOUNrN2JWO0NBQ0Y7QThDaDdiVTtFQWRGO0lBZUk7SUFDQTtHOUNtN2JWO0NBQ0Y7QThDaDdiUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q2s3YlY7QThDaDdiVTtFQU5GO0lBT0k7SUFDQTtHOUNtN2JWO0NBQ0Y7QThDLzZiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNpN2JSO0E4Qy82YlE7RUFDRTtDOUNpN2JWO0E4Qzk2YlE7RUFaRjtJQWFJO0c5Q2k3YlI7Q0FDRjtBOEMvNmJRO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlDazdiUjtFOENoN2JRO0lBQ0U7SUFDQTtJQUNBO0c5Q2s3YlY7Q0FDRjtBOEMvNmJRO0VBOUJGO0lBK0JJO0c5Q2s3YlI7Q0FDRjtBOEMvNmJNO0VBbEZGO0lBbUZJO0c5Q2s3Yk47Q0FDRjtBOEM5NmJFO0VBQ0U7RUFDQTtDOUNnN2JKO0E4Qzk2Ykk7RUFKRjtJQUtJO0c5Q2k3Yko7Q0FDRjtBOEMvNmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBRUE7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDODZiTjtBOEM1NmJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDODZiUjtBOEMzNmJNO0VBQ0U7RUFJQTtFQUVBO0VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUMyNmJSO0E4Q3o2YlE7RUFDRTtDOUMyNmJWO0E4Q3Q2Ykk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7QzlDdzZiTjtBOENyNmJJO0VBQ0U7RUFDQTtDOUN1NmJOO0E4Q3I2Yk07RUFDRTtDOUN1NmJSO0E4Q3A2Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3M2YlI7QThDcDZiUTtFQUNFO0M5Q3M2YlY7QThDbjZiUTtFQVhGO0lBWUk7SUFDQTtHOUNzNmJSO0NBQ0Y7QThDcDZiUTtFQWhCRjtJQWlCSTtJQUNBO0c5Q3U2YlI7Q0FDRjtBOENwNmJNO0VBQ0U7RUFDQTtDOUNzNmJSO0E4Q3I2YlE7RUFIRjtJQUlJO0lBQ0E7RzlDdzZiUjtDQUNGO0E4Q3I2Yk07RUF2Q0Y7SUF3Q0k7RzlDdzZiTjtDQUNGO0E4Q3I2Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3U2Yk47QThDcjZiTTtFQVBGO0lBUUk7SUFDQTtHOUN3NmJOO0NBQ0Y7QThDdDZiTTtFQVpGO0lBYUk7SUFDQTtHOUN5NmJOO0NBQ0Y7QThDdjZiTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDOUN5NmJSO0E4Q3Q2YlU7RUFDRTtDOUN3NmJaO0E4Q3I2YlU7RUFDRTtFQUNBO0VBQ0E7QzlDdTZiWjtBOENyNmJZO0VBTEY7SUFNSTtJQUNBO0c5Q3c2Ylo7Q0FDRjtBOENyNmJVO0VBQ0U7RUFDQTtDOUN1NmJaO0E4Q2w2Yk07RUFDRTtFQUNBO0M5Q282YlI7QThDbDZiUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtDOUNtNmJWO0E4Q2g2YlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzlDazZiVjtBOEM5NWJVO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDOUNnNmJaO0E4Qzk1Ylk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7QzlDKzViZDtBOEM1NWJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM4NWJkO0E4QzE1YlU7RUFDRTtFQUNBO0M5QzQ1Ylo7QThDejViVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMjViWjtBOEN6NWJZO0VBUEY7SUFRSTtHOUM0NWJaO0NBQ0Y7QThDejViVTtFQUNFO0VBQ0E7QzlDMjViWjtBOEN0NWJNO0VBQ0U7RUFDQTtDOUN3NWJSO0E4Q3Q1YlE7RUFDRTtDOUN3NWJWO0E4Q3I1YlE7RUFSRjtJQVNJO0c5Q3c1YlI7Q0FDRjtBOEN0NWJRO0VBWkY7SUFhSTtHOUN5NWJSO0NBQ0Y7QThDcjViSTtFQXZRRjtJQXdRSTtHOUN3NWJKO0NBQ0Y7QThDcjViRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdTViSjtBOENyNWJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0M5Q3U1Yk47QThDcjViTTtFQVpGO0lBYUk7RzlDdzViTjtDQUNGO0E4Q3I1Ykk7RUF4QkY7SUF5Qkk7SUFDQTtHOUN3NWJKO0NBQ0Y7QThDdDViSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M5Q3c1Yk47QThDdDViTTtFQUNFO0VBQ0E7QzlDdzViUjtBOENyNWJNO0VBWEY7SUFZSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0c5Q3c1Yk47Q0FDRjtBOEN0NWJNO0VBaEJGO0lBaUJJO0c5Q3k1Yk47RThDdjViTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c5Q3k1YlI7RThDcjViUTtJQUNFO0c5Q3U1YlY7Q0FDRjtBOENsNWJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M5Q281Yk47QThDbDViTTtFQUpGO0lBS0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtHOUNxNWJOO0NBQ0Y7QThDbjViTTtFQUNFO0VBQ0E7QzlDcTViUjtBOENuNWJRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RzlDczViUjtDQUNGO0E4Q3A1YlE7RUFWRjtJQVdJO0lBQ0E7RzlDdTViUjtDQUNGO0E4Q3A1Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3M1YlI7QThDcDViUTtFQVBGO0lBUUk7SUFDQTtHOUN1NWJSO0NBQ0Y7QThDcjViUTtFQVpGO0lBYUk7SUFDQTtHOUN3NWJSO0NBQ0Y7QThDdDViUTtFQWpCRjtJQWtCSTtHOUN5NWJSO0NBQ0Y7QThDcDViRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNzNWJKO0E4Q3A1Ykk7RUFSRjtJQVNJO0lBQ0E7RzlDdTViSjtDQUNGO0E4Q3I1Ykk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QzlDdTViTjtBOENyNWJNO0VBTEY7SUFNSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0c5Q3c1Yk47Q0FDRjtBOENyNWJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDOUN1NWJOO0E4Q3I1Yk07RUFDRTtFQUNBO0M5Q3U1YlI7QThDcDViTTtFQUNFO0lBQ0U7SUFDQTtHOUNzNWJSO0NBQ0Y7QThDbDViSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q281Yk47QThDbDViTTtFQU5GO0lBT0k7RzlDcTViTjtDQUNGO0E4Q241Yk07RUFWRjtJQVdJO0c5Q3M1Yk47Q0FDRjtBOENuNWJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M5Q3E1Yk47QThDbjViTTtFQUpGO0lBS0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtHOUNzNWJOO0NBQ0Y7QThDcDViTTtFQUNFO0VBQ0E7QzlDczViUjtBOENwNWJRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RzlDdTViUjtDQUNGO0E4Q3I1YlE7RUFWRjtJQVdJO0lBQ0E7RzlDdzViUjtDQUNGO0E4Q3I1Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3U1YlI7QThDcjViUTtFQVBGO0lBUUk7SUFDQTtHOUN3NWJSO0NBQ0Y7QThDdDViUTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RzlDeTViUjtDQUNGO0E4Q3A1YkU7RUFDRTtDOUNzNWJKO0E4Q3A1Ykk7RUFIRjtJQUlJO0c5Q3U1Yko7Q0FDRjtBOENyNWJJO0VBQ0U7RUFDQTtFQUNBO0M5Q3U1Yk47QThDcjViTTtFQUNFO0M5Q3U1YlI7QThDcjViTTtFQVJGO0lBU0k7SUFDQTtJQUNBO0c5Q3c1Yk47Q0FDRjtBOEN2NWJNO0VBYkY7SUFjSTtJQUNBO0lBQ0E7RzlDMDViTjtDQUNGO0E4Q3Y1Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3k1Yk47QThDeDViTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0c5QzI1Yk47Q0FDRjtBOEMxNWJNO0VBWEY7SUFZSTtHOUM2NWJOO0NBQ0Y7QThDMTViSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QzlDNDViTjtBOEMxNWJNO0VBQ0U7QzlDNDViUjtBOEN6NWJNO0VBVkY7SUFXSTtHOUM0NWJOO0NBQ0Y7QThDMTViTTtFQUNFO0VBQ0E7RUFDQTtDOUM0NWJSO0E4Q3o1Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzI1YlI7QThDeDViTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMDViUjtBOENyNWJFO0VBQ0U7RUFDQTtDOUN1NWJKO0E4Q3Q1Ykk7RUFIRjtJQUlJO0lBQ0E7RzlDeTViSjtDQUNGO0E4Q3Y1Ykk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7QzlDeTViTjtBOEN0NWJJO0VBQ0U7QzlDdzViTjtBOEN2NWJNO0VBRkY7SUFHSTtHOUMwNWJOO0NBQ0Y7QThDdjViSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzlDeTViTjtBOEN2NWJNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDOUN5NWJSO0E4Q3g1YlE7RUFIRjtJQUlJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtHOUMyNWJSO0NBQ0Y7QThDeDViTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtDOUMwNWJSO0E4Q3o1YlE7RUFMRjtJQU1JO0lBQ0E7RzlDNDViUjtDQUNGO0E4Q3o1Yk07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0M5QzI1YlI7QThDejViUTtFQUNFO0VBQ0E7RUFDQTtDOUMyNWJWO0E4Q3g1YlE7RUFDRTtFQUNBO0VBQ0E7QzlDMDViVjtBOEN0NWJNO0VBQ0U7RUFDQTtDOUN3NWJSO0E4Q3Y1YlE7RUFIRjtJQUlJO0lBQ0E7RzlDMDViUjtDQUNGO0E4Q3Q1Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDdzViTjtBOEN0NWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3c1YlI7QThDdjViUTtFQVBGO0lBUUk7SUFDQTtJQUNBO0c5QzA1YlI7Q0FDRjtBOEN6NWJRO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHOUM0NWJSO0NBQ0Y7QThDejViTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMjViUjtBOEMxNWJRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtHOUM2NWJSO0NBQ0Y7QThDeDViRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUMwNWJKO0E4Q3g1Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMDViTjtBOEN4NWJNO0VBWEY7SUFZSTtJQUNBO0c5QzI1Yk47Q0FDRjtBOEN6NWJNO0VBaEJGO0lBaUJJO0c5QzQ1Yk47Q0FDRjtBOEN6NWJJO0VBOUJGO0lBK0JJO0c5QzQ1Yko7Q0FDRjtBOEMxNWJJO0VBQ0U7RUFDQTtDOUM0NWJOO0E4QzM1Yk07RUFIRjtJQUlJO0c5Qzg1Yk47Q0FDRjtBOEM1NWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDODViUjtBOEM3NWJRO0VBTEY7SUFNSTtJQUNBO0c5Q2c2YlI7Q0FDRjtBOEMvNWJRO0VBVEY7SUFVSTtJQUNBO0c5Q2s2YlI7Q0FDRjtBOEMvNWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNpNmJSO0E4Q2g2YlE7RUFORjtJQU9JO0lBQ0E7RzlDbTZiUjtDQUNGO0E4Q2o2YlE7RUFDRTtDOUNtNmJWO0E4Q2o2YlU7RUFDRTtDOUNtNmJaO0E4Qzc1Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qys1Yk47QThDNzViTTtFQVBGO0lBUUk7SUFDQTtJQUNBO0c5Q2c2Yk47Q0FDRjtBOEM5NWJNO0VBYkY7SUFjSTtHOUNpNmJOO0NBQ0Y7QThDOTViSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzlDZzZiTjtBOEM5NWJNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0M5Q2c2YlI7QThDNzViTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Qys1YlI7QThDMzViSTtFQUNFO0M5QzY1Yk47QThDMTViSTtFQUNFO0VBQ0E7RUFDQTtDOUM0NWJOO0E4QzE1Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QzlDNDViUjtBOEN6NWJNO0VBQ0U7RUFDQTtDOUMyNWJSO0E4Q3o1YlE7RUFDRTtDOUMyNWJWO0E4Q3g1YlE7RUFDRTtDOUMwNWJWO0E4Q3A1YkU7RUFDRTtFQUNBO0VBQ0E7QzlDczViSjtBOENwNWJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0M5Q3M1Yk47QThDbjViSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtDOUNxNWJOO0E4Q241Yk07RUFMRjtJQU1JO0lBQUE7SUFBQTtRQUFBO1lBQUE7RzlDczViTjtDQUNGO0E4Q241Ykk7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0M5Q3E1Yk47QThDbjViTTtFQUNFO0M5Q3E1YlI7QThDbDViTTtFQVRGO0lBVUk7RzlDcTViTjtDQUNGO0E4Q241Yk07RUFiRjtJQWNJO0lBQ0E7RzlDczViTjtDQUNGO0E4Q241Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDOUNxNWJOO0E4Q241Yk07RUFSRjtJQVNJO0c5Q3M1Yk47Q0FDRjtBOENwNWJNO0VBWkY7SUFhSTtJQUNBO0c5Q3U1Yk47Q0FDRjtBOENyNWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDdTViUjtBOENsNWJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDbzViWjtBOENqNWJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDbTViWjtBOEM3NGJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0M5Qys0Yk47QThDNzRiTTtFQUNFO0VBQ0E7RUFDQTtDOUMrNGJSO0E4Qzc0YlE7RUFDRTtDOUMrNGJWO0E4QzE0Ykk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QzlDNDRiTjtBOEMxNGJNO0VBUkY7SUFTSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0c5QzY0Yk47Q0FDRjtBOEMzNGJNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDOUM2NGJSO0E4QzM0YlE7RUFKRjtJQUtJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtHOUM4NGJSO0NBQ0Y7QThDMTRiSTtFQUNFO0M5QzQ0Yk47QThDejRiSTtFQUNFO0M5QzI0Yk47QThDejRiTTtFQUhGO0lBSUk7RzlDNDRiTjtDQUNGO0E4Q3o0Ykk7RUFDRTtDOUMyNGJOO0E4Q3g0Ykk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMDRiTjtBOEN4NGJNO0VBQ0U7RUFDQTtDOUMwNGJSO0E4Q3g0YlE7RUFDRTtFQUFBO0M5QzA0YlY7QThDdDRiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7QzlDdzRiUjtBOENuNGJFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QzlDcTRiSjtBOENuNGJJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzlDcTRiTjtBOENsNGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDOUNvNGJOO0E4Q2w0Yk07RUFDRTtFQUNBO0VBQ0E7QzlDbzRiUjtBOENoNGJJO0VBQ0U7RUFDQTtDOUNrNGJOO0E4Qy8zYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2k0Yk47QThDLzNiTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0M5Q2k0YlI7QThDOTNiTTtFQUNFO0VBQ0E7QzlDZzRiUjtBOEM5M2JRO0VBQ0U7RUFDQTtDOUNnNGJWO0E4QzUzYk07RUFDRTtFQUNBO0M5QzgzYlI7QThDMzNiTTtFQUNFO0VBQ0E7QzlDNjNiUjtBOEN2M2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUN5M2JOO0E4Q3YzYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDeTNiUjtBOEN0M2JNO0VBQ0U7RUFDQTtDOUN3M2JSO0E4Q3IzYk07RUFDRTtFQUNBO0M5Q3UzYlI7QThDbjNiSTtFQUNFO0M5Q3EzYk47O0E4Q2gzYkE7RUFDRTtFQUNBO0M5Q20zYkY7QThDajNiRTtFQUpGO0lBS0k7RzlDbzNiRjtDQUNGO0E4Q2wzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q28zYko7QThDbDNiSTtFQVBGO0lBUUk7SUFDQTtHOUNxM2JKO0NBQ0Y7QThDbjNiSTtFQVpGO0lBYUk7SUFDQTtHOUNzM2JKO0NBQ0Y7QThDbDNiSTtFQUNFO0VBQ0E7QzlDbzNiTjtBOENsM2JNO0VBSkY7SUFLSTtJQUNBO0c5Q3EzYk47Q0FDRjs7QStDdmlmQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzBpZkY7QStDeGlmRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0MvQzBpZko7QStDdmlmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQ3lpZko7QStDdGlmRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Qy9Dd2lmSjtBK0NyaWZFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDL0N1aWZKO0ErQ3JpZkk7RUFHRTtFQUNBO0MvQ3FpZk47QStDbGlmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0MvQ29pZk47QStDbGlmTTtFQUNFO0VBQ0E7RUFBQTtDL0NvaWZSO0ErQ2hpZkk7RUFDRTtFQUNBO0VBQ0E7Qy9Da2lmTjtBK0NoaWZNO0VBQ0U7Qy9Da2lmUjtBK0MvaGZNO0VBQ0U7RUFDQTtFQUNBO0MvQ2lpZlI7QStDOWhmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQ2dpZlI7QStDNWhmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQzhoZk47QStDNWhmTTtFQUNFO0MvQzhoZlI7QStDNWhmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQzhoZlY7QStDemhmSTtFQUNFO0VBQ0E7RUFDQTtDL0MyaGZOO0ErQ3poZk07RUFDRTtDL0MyaGZSO0ErQ3RoZkU7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Qy9Dd2hmSjtBK0NyaGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1aGZKO0ErQ3JoZkk7RUFWRjtJQVdJO0cvQ3doZko7Q0FDRjtBK0N0aGZJO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0MvQ3doZk47QStDdGhmTTtFQUNFO0MvQ3doZlI7QStDcmhmTTtFQVZGO0lBV0k7SUFDQTtHL0N3aGZOO0NBQ0Y7QStDdmhmTTtFQWRGO0lBZUk7SUFDQTtHL0MwaGZOO0NBQ0Y7QStDdGhmTTtFQUVFO0MvQ3VoZlI7QStDbmhmSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDL0NxaGZOO0ErQ25oZk07RUFMRjtJQU1JO1FBQUE7WUFBQTtHL0NzaGZOO0NBQ0Y7QStDbmhmSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Qy9DcWhmTjtBK0NuaGZNO0VBSkY7SUFLSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0cvQ3NoZk47Q0FDRjtBK0NuaGZJO0VBQ0U7Qy9DcWhmTjtBK0NuaGZNO0VBSEY7SUFJSTtHL0NzaGZOO0NBQ0Y7QStDcGhmTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzaGZSO0ErQ3BoZlE7RUFSRjtJQVNJO0cvQ3VoZlI7Q0FDRjtBK0NuaGZJO0VBQ0U7RUFDQTtDL0NxaGZOO0ErQ25oZk07RUFDRTtFQUNBO0MvQ3FoZlI7QStDamhmSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0MvQ21oZk47QStDamhmTTtFQUhGO0lBSUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtHL0NvaGZOO0NBQ0Y7QStDbmhmTTtFQU5GO0lBT0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtHL0NzaGZOO0NBQ0Y7QStDcGhmTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzaGZSO0ErQ3BoZlE7RUFYRjtJQVlJO0lBQ0E7Ry9DdWhmUjtDQUNGO0ErQ3RoZlE7RUFmRjtJQWdCSTtJQUNBO0cvQ3loZlI7RStDeGhmUTtJQUNFO0cvQzBoZlY7Q0FDRjtBK0N2aGZRO0VBQ0U7RUFDQTtFQUNBO0MvQ3loZlY7QStDeGhmVTtFQUpGO0lBS0k7SUFDQTtJQUNBO0cvQzJoZlY7Q0FDRjtBK0N4aGZRO0VBQ0U7RUFDQTtDL0MwaGZWO0ErQ3BoZk07RUFDRTtFQUFBO01BQUE7VUFBQTtDL0NzaGZSO0ErQ25oZk07RUFDRTtDL0NxaGZSO0ErQ2hoZkU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9Da2hmSjtBK0NoaGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Da2hmTjtBK0NoaGZNO0VBWkY7SUFhSTtHL0NtaGZOO0NBQ0Y7QStDaGhmSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0MvQ2toZk47QStDaGhmTTtFQVRGO0lBVUk7Ry9DbWhmTjtDQUNGO0ErQ2xoZk07RUFaRjtJQWFJO0cvQ3FoZk47Q0FDRjtBK0NsaGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9Db2hmTjtBK0NuaGZNO0VBTEY7SUFNSTtJQUNBO0cvQ3NoZk47Q0FDRjtBK0NyaGZNO0VBVEY7SUFVSTtJQUNBO0cvQ3doZk47Q0FDRjtBK0NyaGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9DdWhmTjtBK0NwaGZJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0MvQ3NoZk47QStDbGhmTTtFQUNFO1VBQUE7Qy9Db2hmUjtBK0NqaGZNO0VBQ0U7Qy9DbWhmUjtBK0NoaGZNO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTtRQUFBO1lBQUE7Ry9DbWhmTjtDQUNGO0ErQy9nZkU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0MvQ2loZko7QStDL2dmSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0MvQ2loZk47QStDL2dmTTtFQVJGO0lBU0k7SUFDQTtHL0NraGZOO0NBQ0Y7QStDaGhmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQ2toZlI7QStDaGhmUTtFQU5GO0lBT0k7SUFDQTtJQUNBO0cvQ21oZlI7Q0FDRjtBK0NqaGZRO0VBWkY7SUFhSTtJQUNBO0lBQ0E7Ry9Db2hmUjtDQUNGO0ErQ2poZk07RUFDRTtDL0NtaGZSO0ErQ2hoZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0NraGZSO0ErQ2hoZlE7RUFORjtJQU9JO0cvQ21oZlI7Q0FDRjtBK0NoaGZNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7Qy9DNGdmUjtBK0NyZ2ZRO0VBQ0U7VUFBQTtDL0N1Z2ZWO0ErQ3BnZlE7RUFDRTtDL0NzZ2ZWO0ErQ25nZlE7RUE1QkY7SUE2Qkk7SUFDQTtJQUNBO1FBQUE7WUFBQTtHL0NzZ2ZSO0NBQ0Y7QStDbGdmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ29nZk47QStDbGdmTTtFQVpGO0lBYUk7Ry9DcWdmTjtDQUNGO0ErQ25nZk07RUFoQkY7SUFpQkk7Ry9Dc2dmTjtDQUNGO0ErQ3BnZk07RUFwQkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7Ry9DdWdmTjtDQUNGO0ErQ3JnZk07RUEzQkY7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7Ry9Dd2dmTjtDQUNGO0ErQ3RnZk07RUFsQ0Y7SUFtQ0k7Ry9DeWdmTjtDQUNGO0ErQ3RnZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0N3Z2ZOO0ErQ3JnZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1Z2ZWO0ErQ3JnZlU7RUFiRjtJQWNJO0cvQ3dnZlY7Q0FDRjtBK0NyZ2ZRO0VBbkJGO0lBb0JJO0lBQUE7UUFBQTtZQUFBO0cvQ3dnZlI7Q0FDRjtBK0NyZ2ZNO0VBQ0U7RUFDQTtDL0N1Z2ZSO0ErQ3JnZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0N1Z2ZWO0ErQ3JnZlU7RUFDRTtDL0N1Z2ZaO0ErQ3BnZlU7RUFWRjtJQVdJO0cvQ3VnZlY7Q0FDRjtBK0NyZ2ZVO0VBZEY7SUFlSTtHL0N3Z2ZWO0NBQ0Y7QStDcmdmUTtFQUNFO0MvQ3VnZlY7QStDcmdmVTtFQUhGO0lBSUk7Ry9Dd2dmVjtDQUNGO0ErQ3RnZlU7RUFQRjtJQVFJO0cvQ3lnZlY7Q0FDRjtBK0N0Z2ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3Z2ZWO0ErQ3RnZlU7RUFQRjtJQVFJO0cvQ3lnZlY7Q0FDRjtBK0N2Z2ZVO0VBWEY7SUFZSTtJQUNBO0cvQzBnZlY7Q0FDRjtBK0N2Z2ZRO0VBcERGO0lBcURJO0lBQ0E7Ry9DMGdmUjtDQUNGO0ErQ3ZnZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DeWdmUjtBK0N2Z2ZRO0VBQ0U7RUFDQTtFQUNBO0MvQ3lnZlY7QStDdmdmVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0MvQ3lnZlo7QStDcmdmUTtFQXZCRjtJQXdCSTtHL0N3Z2ZSO0NBQ0Y7QStDdGdmUTtFQTNCRjtJQTRCSTtJQUNBO0lBQ0E7Ry9DeWdmUjtDQUNGO0ErQ3ZnZlE7RUFqQ0Y7SUFrQ0k7Ry9DMGdmUjtDQUNGO0ErQ3ZnZk07RUE5SEY7SUErSEk7SUFDQTtHL0MwZ2ZOO0NBQ0Y7QStDeGdmTTtFQW5JRjtJQW9JSTtJQUNBO0cvQzJnZk47Q0FDRjtBK0N2Z2ZFO0VBQ0U7RUFDQTtDL0N5Z2ZKO0ErQ3ZnZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFFQTtFQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzZ2ZOO0ErQ3BnZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0NzZ2ZSO0ErQ25nZk07RUFDRTtFQUlBO0VBRUE7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ21nZlI7QStDamdmUTtFQUNFO0MvQ21nZlY7QStDOS9lSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDL0NnZ2ZOO0ErQzcvZUk7RUFDRTtFQUNBO0MvQysvZU47QStDNy9lTTtFQUNFO0VBQ0E7Qy9DKy9lUjtBK0M3L2VRO0VBQ0U7Qy9DKy9lVjtBK0MzL2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9DNi9lUjtBK0MzL2VRO0VBQ0U7Qy9DNi9lVjtBK0MxL2VRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7Ry9DNi9lUjtDQUNGO0ErQzMvZVE7RUFoQkY7SUFpQkk7SUFDQTtHL0M4L2VSO0NBQ0Y7QStDMy9lTTtFQUNFO0VBQ0E7Qy9DNi9lUjtBK0M1L2VRO0VBSEY7SUFJSTtJQUNBO0cvQysvZVI7Q0FDRjtBK0M1L2VNO0VBNUNGO0lBNkNJO0cvQysvZU47RStDNy9lTTtJQUNJO0cvQysvZVY7Q0FDRjtBK0MzL2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M2L2VOO0ErQzMvZU07RUFQRjtJQVFJO0lBQ0E7Ry9DOC9lTjtDQUNGO0ErQzUvZU07RUFaRjtJQWFJO0lBQ0E7Ry9DKy9lTjtDQUNGO0ErQzcvZU07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Qy9DKy9lUjtBK0M1L2VVO0VBQ0U7Qy9DOC9lWjtBK0MzL2VVO0VBQ0U7RUFDQTtFQUNBO0MvQzYvZVo7QStDMy9lWTtFQUxGO0lBTUk7SUFDQTtHL0M4L2VaO0NBQ0Y7QStDMy9lVTtFQUNFO0VBQ0E7Qy9DNi9lWjtBK0MzL2VZO0VBSkY7SUFLSTtHL0M4L2VaO0NBQ0Y7QStDei9lTTtFQUNFO0VBQ0E7Qy9DMi9lUjtBK0N6L2VRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0MvQzAvZVY7QStDdi9lUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDL0N5L2VWO0ErQ3IvZVU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0MvQ3UvZVo7QStDci9lWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtDL0NzL2VkO0ErQ24vZVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3EvZWQ7QStDai9lVTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0MvQ20vZVo7QStDaC9lVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Day9lWjtBK0NoL2VZO0VBUEY7SUFRSTtHL0NtL2VaO0NBQ0Y7QStDaC9lVTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0MvQ2svZVo7QStDNytlTTtFQUNFO0VBQ0E7Qy9DKytlUjtBK0M3K2VRO0VBQ0U7Qy9DKytlVjtBK0M3K2VVO0VBSEY7SUFJSTtHL0NnL2VWO0NBQ0Y7QStDNStlVTtFQURGO0lBRUk7SUFBQTtRQUFBO1lBQUE7Ry9DKytlVjtDQUNGO0ErQzUrZVE7RUFsQkY7SUFtQkk7Ry9DKytlUjtDQUNGO0ErQzcrZVE7RUF0QkY7SUF1Qkk7Ry9DZy9lUjtDQUNGO0ErQzUrZUk7RUE3UkY7SUE4Ukk7SUFDQTtHL0MrK2VKO0NBQ0Y7QStDNytlSTtFQWxTRjtJQW1TSTtHL0NnL2VKO0NBQ0Y7QStDNytlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQysrZUo7QStDNytlSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0MvQysrZU47QStDNytlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DKytlUjtBK0M3K2VRO0VBYkY7SUFjSTtHL0NnL2VSO0NBQ0Y7QStDOStlUTtFQWpCRjtJQWtCSTtHL0NpL2VSO0NBQ0Y7QStDOStlTTtFQTNCRjtJQTRCSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7Ry9DaS9lTjtDQUNGO0ErQzkrZUk7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0MvQ2cvZU47QStDOStlTTtFQUNFO0VBQ0E7RUFDQTtDL0NnL2VSO0ErQzkrZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO1VBQUE7Qy9DZy9lVjtBK0MzK2VNO0VBdEJGO0lBdUJJO0lBQ0E7SUFDQTtRQUFBO1lBQUE7Ry9DOCtlTjtDQUNGO0ErQzUrZU07RUE1QkY7SUE2Qkk7SUFDQTtJQUNBO0cvQysrZU47Q0FDRjtBK0M1K2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M4K2VOO0ErQzUrZU07RUFDRTtDL0M4K2VSO0ErQzMrZU07RUFYRjtJQVlJO0lBQ0E7SUFDQTtHL0M4K2VOO0NBQ0Y7QStDNStlTTtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7Ry9DKytlTjtDQUNGO0ErQzUrZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0M4K2VOO0ErQzUrZU07RUFORjtJQU9JO0lBQ0E7Ry9DKytlTjtDQUNGO0ErQzcrZU07RUFYRjtJQVlJO0lBQ0E7Ry9DZy9lTjtDQUNGO0ErQzcrZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0MrK2VOO0ErQzcrZU07RUFORjtJQU9JO0cvQ2cvZU47Q0FDRjtBK0M3K2VJO0VBOUhGO0lBK0hJO0lBQ0E7Ry9DZy9lSjtDQUNGO0ErQzkrZUk7RUFuSUY7SUFvSUk7Ry9DaS9lSjtDQUNGO0ErQzkrZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0NnL2VKO0ErQzkrZUk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDL0NnL2VOO0ErQzkrZU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtDL0NnL2VSO0ErQzcrZU07RUFaRjtJQWFJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7Ry9DZy9lTjtDQUNGO0ErQzkrZU07RUFqQkY7SUFrQkk7Ry9DaS9lTjtFK0MvK2VNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ry9DaS9lUjtFK0M3K2VRO0lBQ0U7Ry9DKytlVjtDQUNGO0ErQzErZUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Qy9DNCtlTjtBK0MxK2VNO0VBSkY7SUFLSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0cvQzYrZU47Q0FDRjtBK0MzK2VNO0VBQ0U7RUFDQTtFQUNBO0MvQzYrZVI7QStDMytlUTtFQUxGO0lBTUk7SUFDQTtJQUNBO0cvQzgrZVI7Q0FDRjtBK0M1K2VRO0VBWEY7SUFZSTtJQUNBO0cvQysrZVI7Q0FDRjtBK0M1K2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M4K2VSO0ErQzUrZVE7RUFQRjtJQVFJO0lBQ0E7Ry9DKytlUjtDQUNGO0ErQzcrZVE7RUFaRjtJQWFJO0lBQ0E7Ry9DZy9lUjtDQUNGO0ErQzkrZVE7RUFqQkY7SUFrQkk7Ry9DaS9lUjtDQUNGO0ErQzcrZUk7RUF6RkY7SUEwRkk7SUFDQTtHL0NnL2VKO0NBQ0Y7QStDNytlRTtFQUNFO0VBQ0E7Qy9DKytlSjtBK0M3K2VJO0VBSkY7SUFLSTtHL0NnL2VKO0NBQ0Y7QStDOStlSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtDL0NnL2VOO0ErQzkrZU07RUFMRjtJQU1JO0lBQ0E7SUFBQTtRQUFBO1lBQUE7Ry9DaS9lTjtDQUNGO0ErQzkrZUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0MvQ2cvZU47QStDOStlTTtFQUNFO0VBQ0E7Qy9DZy9lUjtBK0M3K2VNO0VBQ0U7SUFDRTtJQUNBO0cvQysrZVI7Q0FDRjtBK0MzK2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9DNitlTjtBK0MzK2VNO0VBTkY7SUFPSTtHL0M4K2VOO0NBQ0Y7QStDNStlTTtFQVZGO0lBV0k7Ry9DKytlTjtDQUNGO0ErQzUrZUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Qy9DOCtlTjtBK0M1K2VNO0VBSkY7SUFLSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0cvQysrZU47Q0FDRjtBK0M3K2VNO0VBQ0U7Qy9DKytlUjtBK0M3K2VRO0VBSEY7SUFJSTtJQUNBO0cvQ2cvZVI7Q0FDRjtBK0M5K2VRO0VBUkY7SUFTSTtJQUNBO0cvQ2kvZVI7Q0FDRjtBK0M5K2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NnL2VSO0ErQzkrZVE7RUFQRjtJQVFJO0lBQ0E7Ry9DaS9lUjtDQUNGO0ErQy8rZVE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0cvQ2svZVI7Q0FDRjtBK0M3K2VFO0VBQ0U7Qy9DKytlSjtBK0M3K2VJO0VBQ0U7RUFDQTtFQUNBO0MvQysrZU47QStDNytlTTtFQUNFO0MvQysrZVI7QStDNStlTTtFQVRGO0lBVUk7SUFDQTtJQUNBO0cvQysrZU47Q0FDRjtBK0M5K2VNO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHL0NpL2VOO0NBQ0Y7QStDOStlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZy9lTjtBK0MvK2VNO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ry9Day9lTjtDQUNGO0ErQ2ovZU07RUFYRjtJQVlJO0cvQ28vZU47Q0FDRjtBK0NqL2VJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDL0NtL2VOO0ErQ2ovZU07RUFDRTtDL0NtL2VSO0ErQ2gvZU07RUFWRjtJQVdJO0cvQ20vZU47Q0FDRjtBK0NqL2VNO0VBQ0U7RUFDQTtFQUNBO0MvQ20vZVI7QStDaC9lTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Day9lUjtBK0MvK2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpL2VSO0ErQzcrZUk7RUE5RUY7SUErRUk7Ry9DZy9lSjtDQUNGO0ErQzkrZUk7RUFsRkY7SUFtRkk7Ry9DaS9lSjtDQUNGO0ErQzkrZUU7RUFDRTtFQUNBO0MvQ2cvZUo7QStDLytlSTtFQUhGO0lBSUk7SUFDQTtHL0NrL2VKO0NBQ0Y7QStDaC9lSTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtDL0NrL2VOO0ErQy8rZUk7RUFDRTtDL0NpL2VOO0ErQ2gvZU07RUFGRjtJQUdJO0cvQ20vZU47Q0FDRjtBK0NoL2VJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDL0NrL2VOO0ErQ2gvZU07RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0MvQ2svZVI7QStDai9lUTtFQUhGO0lBSUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0cvQ28vZVI7Q0FDRjtBK0NqL2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0MvQ20vZVI7QStDbC9lUTtFQUxGO0lBTUk7SUFDQTtHL0NxL2VSO0NBQ0Y7QStDbC9lTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Qy9Dby9lUjtBK0NsL2VRO0VBQ0U7RUFDQTtFQUNBO0MvQ28vZVY7QStDai9lUTtFQUNFO0VBQ0E7RUFDQTtDL0NtL2VWO0ErQy8rZU07RUFDRTtFQUNBO0MvQ2kvZVI7QStDaC9lUTtFQUhGO0lBSUk7SUFDQTtHL0NtL2VSO0NBQ0Y7QStDLytlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpL2VOO0ErQy8rZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaS9lUjtBK0NoL2VRO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ry9DbS9lUjtDQUNGO0ErQ2wvZVE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0cvQ3EvZVI7Q0FDRjtBK0NsL2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NvL2VSO0ErQ24vZVE7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0cvQ3MvZVI7Q0FDRjtBK0NqL2VFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ20vZUo7QStDai9lSTtFQVRGO0lBVUk7Ry9Dby9lSjtDQUNGO0ErQ2wvZUk7RUFDRTtFQUNBO0MvQ28vZU47QStDbC9lTTtFQUpGO0lBS0k7Ry9DcS9lTjtDQUNGO0ErQ24vZU07RUFDRTtFQUNBO0VBQ0E7Qy9DcS9lUjtBK0NwL2VRO0VBSkY7SUFLSTtJQUNBO0cvQ3UvZVI7Q0FDRjtBK0N0L2VRO0VBUkY7SUFTSTtJQUNBO0cvQ3kvZVI7Q0FDRjtBK0N0L2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3cvZVI7QStDdC9lUTtFQUNFO0MvQ3cvZVY7QStDci9lUTtFQVpGO0lBYUk7SUFDQTtHL0N3L2VSO0NBQ0Y7QStDcC9lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Dcy9lTjtBK0NwL2VNO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ry9DdS9lTjtDQUNGO0ErQ3IvZU07RUFiRjtJQWNJO0cvQ3cvZU47Q0FDRjtBK0NyL2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDL0N1L2VOO0ErQ3IvZU07RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9DdS9lUjtBK0NwL2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9Dcy9lUjtBK0NsL2VJO0VBQ0U7Qy9Dby9lTjtBK0NsL2VNO0VBSEY7SUFJSTtHL0NxL2VOO0NBQ0Y7QStDbC9lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Dby9lTjtBK0NsL2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0MvQ28vZVI7QStDai9lTTtFQUNFO0VBQ0E7Qy9DbS9lUjtBK0NqL2VRO0VBQ0U7Qy9DbS9lVjtBK0NoL2VRO0VBQ0U7Qy9Day9lVjtBK0M1K2VFO0VBQ0U7RUFDQTtDL0M4K2VKO0ErQzUrZUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Qy9DOCtlTjtBK0MzK2VJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0MvQzYrZU47QStDMytlTTtFQUxGO0lBTUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtHL0M4K2VOO0NBQ0Y7QStDMytlSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7Qy9DNitlTjtBK0MzK2VNO0VBQ0U7Qy9DNitlUjtBK0MxK2VNO0VBVEY7SUFVSTtHL0M2K2VOO0NBQ0Y7QStDMytlTTtFQWJGO0lBY0k7SUFDQTtHL0M4K2VOO0NBQ0Y7QStDMytlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0MvQzYrZU47QStDMytlTTtFQVJGO0lBU0k7Ry9DOCtlTjtDQUNGO0ErQzUrZU07RUFaRjtJQWFJO0lBQ0E7Ry9DKytlTjtDQUNGO0ErQzcrZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0MrK2VSO0ErQzErZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0M0K2VaO0ErQ3orZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DMitlWjtBK0NyK2VJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9DdStlTjtBK0NyK2VNO0VBVEY7SUFVSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0cvQ3crZU47Q0FDRjtBK0N0K2VNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDL0N3K2VSO0ErQ3QrZVE7RUFKRjtJQUtJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtHL0N5K2VSO0NBQ0Y7QStDcitlSTtFQUNFO0MvQ3UrZU47QStDcCtlSTtFQUNFO0MvQ3MrZU47QStDcCtlTTtFQUhGO0lBSUk7Ry9DdStlTjtDQUNGO0ErQ3ArZUk7RUFDRTtDL0NzK2VOO0ErQ24rZUk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxK2VOO0ErQ24rZU07RUFDRTtFQUNBO0MvQ3ErZVI7QStDbitlUTtFQUNFO0VBQUE7Qy9DcStlVjtBK0NqK2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtDL0NtK2VSO0ErQ2grZU07RUFwQ0Y7SUFxQ0k7Ry9DbStlTjtDQUNGO0ErQy85ZUU7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtDL0NpK2VKO0ErQy85ZUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDL0NpK2VOO0ErQzk5ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0MvQ2crZU47QStDOTllTTtFQUNFO0VBQ0E7RUFDQTtDL0NnK2VSO0ErQzU5ZUk7RUFDRTtFQUNBO0MvQzg5ZU47QStDMzllSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNjllTjtBK0MzOWVNO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7Qy9DNjllUjtBK0MxOWVNO0VBQ0U7RUFDQTtDL0M0OWVSO0ErQzE5ZVE7RUFDRTtFQUNBO0MvQzQ5ZVY7QStDeDllTTtFQUNFO0VBQ0E7Qy9DMDllUjtBK0N2OWVNO0VBQ0U7RUFDQTtDL0N5OWVSO0ErQ245ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3E5ZU47QStDbjllTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxOWVSO0ErQ2w5ZU07RUFDRTtFQUNBO0MvQ285ZVI7QStDajllTTtFQUNFO0VBQ0E7Qy9DbTllUjtBK0MvOGVJO0VBQ0U7Qy9DaTllTjs7QStDNThlQTtFQUNFO0VBQ0E7Qy9DKzhlRjtBK0M3OGVFO0VBSkY7SUFLSTtHL0NnOWVGO0NBQ0Y7QStDOThlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZzllSjtBK0M5OGVJO0VBUEY7SUFRSTtJQUNBO0cvQ2k5ZUo7Q0FDRjtBK0MvOGVJO0VBWkY7SUFhSTtJQUNBO0cvQ2s5ZUo7Q0FDRjtBK0M5OGVJO0VBQ0U7RUFDQTtDL0NnOWVOO0ErQzk4ZU07RUFKRjtJQUtJO0lBQ0E7Ry9DaTllTjtDQUNGOztBZ0Q3emlCQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGcwaUJGO0FnRDl6aUJFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Q2hEZzBpQko7QWdEN3ppQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEQremlCSjtBZ0Q1emlCRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q2hEOHppQko7QWdEM3ppQkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NoRDZ6aUJKO0FnRDN6aUJJO0VBR0U7RUFDQTtDaEQyemlCTjtBZ0R4emlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NoRDB6aUJOO0FnRHh6aUJNO0VBQ0U7RUFDQTtFQUFBO0NoRDB6aUJSO0FnRHR6aUJJO0VBQ0U7RUFDQTtFQUNBO0NoRHd6aUJOO0FnRHR6aUJNO0VBQ0U7Q2hEd3ppQlI7QWdEcnppQk07RUFDRTtFQUNBO0VBQ0E7Q2hEdXppQlI7QWdEcHppQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERzemlCUjtBZ0RsemlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRG96aUJOO0FnRGx6aUJNO0VBQ0U7Q2hEb3ppQlI7QWdEbHppQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERvemlCVjtBZ0QveWlCSTtFQUNFO0VBQ0E7RUFDQTtDaERpemlCTjtBZ0QveWlCTTtFQUNFO0NoRGl6aUJSO0FnRDV5aUJFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0NoRDh5aUJKO0FnRDN5aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2eWlCSjtBZ0QzeWlCSTtFQVZGO0lBV0k7R2hEOHlpQko7Q0FDRjtBZ0Q1eWlCSTtFQUNFO0VB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akQ4L2xCTjtDQUNGO0FpRHpnbUJBO0VBQ0k7SUFDSTtZQUFBO0dqRGdnbUJOO0VpRDcvbEJFO0lBQ0k7WUFBQTtHakQrL2xCTjtFaUQ1L2xCRTtJQUNJO1lBQUE7R2pEOC9sQk47Q0FDRjtBaUQzL2xCQTtFQUNJO0lBQ0k7WUFBQTtHakQ2L2xCTjtFaUQxL2xCRTtJQUNJO1lBQUE7R2pENC9sQk47RWlEei9sQkU7SUFDSTtZQUFBO0dqRDIvbEJOO0NBQ0Y7QWlEdGdtQkE7RUFDSTtJQUNJO1lBQUE7R2pENi9sQk47RWlEMS9sQkU7SUFDSTtZQUFBO0dqRDQvbEJOO0VpRHovbEJFO0lBQ0k7WUFBQTtHakQyL2xCTjtDQUNGO0FrRDkycUJJO0VBREo7SUFFUTtHbERpM3FCTjtDQUNGOztBa0QvMnFCQTtFQUNJO0NsRGszcUJKOztBa0RoM3FCQTtFQUNJIiwiZmlsZSI6Ii9hcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuLmJvcmRlcmVkLXRvcF93aGl0ZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS13aGl0ZS0yMCk7XHJcbn1cclxuLmJvcmRlcmVkLXRvcF9kYXJre1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyay0yMCk7XHJcbn1cclxuLmJnX3doaXRlIC5ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcclxufVxyXG5cclxuLmJnX3doaXRlIC5idXR0b24tdHJhbnNpdGlvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYmctaW1nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltZywgdXJsKC9sb2NhbC9odG1sL2ltZy9iZy1saW5lcy5zdmcpKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1iZy1wb3MsMTAwJSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYmctc2l6ZSxjb250YWluKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi5iZy1pbWctLXBvcnRmb2xpbzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYmctcG9zLDEwMCUgdG9wKTtcclxufVxyXG4uYmctaW1nLS1wb3J0Zm9saW86YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgIzFhMWMxYiAxMDAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi5iZy1pbWctMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5iZy1pbWctMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWcsIHVybCgvbG9jYWwvaHRtbC9pbWcvYmctbGluZXMtd2lkdGguc3ZnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYmctcG9zLDEwMCUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJnLXNpemUsY29udGFpbik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYmctaW1nLTI6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmdwLWJyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLyogLmJnLWxpbmVzLTI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWxpbmVzLTIuc3ZnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcbi5iZy1saW5lcy0zOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9Hcm91cC5zdmcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XHJcbn0gKi9cclxuXHJcbi5zdGFuZGFyZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjRweDtcclxufVxyXG4uc3RhbmRhcmQtcHQge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG59XHJcbi5zdGFuZGFyZC1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY0cHg7XHJcbn1cclxuXHJcbi5fYmxhbmsge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uX2JsYW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuMTk5OTkgMC43NjgzNTlIMTIuNzgzNEwxMi4yMTQzIDEuMjk2OTNIOS4xOTk5OVYwLjc2ODM1OVpNMTMuMiA1LjAxMTIyVjIuMjQwODdMMTMuOCAxLjY4MzczVjUuMDExMjJIMTMuMlpNMTMuOCAxLjA0MjU5TDEzLjUwNDkgMC43NjgzNTlIMTMuOFYxLjA0MjU5Wk0xMy4xNDQyIDAuOTc5MjMxTDEzLjU1NzQgMS4zNjMxN0wxMy4yIDEuNjk1MDJWMS40OTY5M1YxLjI5NjkzSDEzSDEyLjgwMjFMMTMuMTQ0MiAwLjk3OTIzMVpNMTIuOCAxLjY5NjkzVjIuMDY2NDRMNi4zNTYyMyA4LjA0OTkzTDUuOTQzMTQgNy42NjYzNkwxMi4zNzEzIDEuNjk2OTNIMTIuOFpNMTEuNSAxMy4zNjg0SDEuNUMwLjc0NjI0MiAxMy4zNjg0IDAuMiAxMi44NDA2IDAuMiAxMi4xNzU1VjIuODg5NzlDMC4yIDIuMjI0NjYgMC43NDYyNDIgMS42OTY5MyAxLjUgMS42OTY5M0g2LjgwMDAxVjIuMjI1NUgxLjVDMS4zMDg4IDIuMjI1NSAxLjEzMjE5IDIuMjg1MTkgMS4wMDE0MSAyLjQwNjYyQzAuODY5Mjk0IDIuNTI5MyAwLjgwMDAwMiAyLjcwMDM5IDAuODAwMDAyIDIuODg5NzlWMTIuMTc1NUMwLjgwMDAwMiAxMi4zNjQ5IDAuODY5Mjk0IDEyLjUzNiAxLjAwMTQxIDEyLjY1ODdDMS4xMzIxOSAxMi43ODAxIDEuMzA4OCAxMi44Mzk4IDEuNSAxMi44Mzk4SDExLjVDMTEuNjkxMiAxMi44Mzk4IDExLjg2NzggMTIuNzgwMSAxMS45OTg2IDEyLjY1ODdDMTIuMTMwNyAxMi41MzYgMTIuMiAxMi4zNjQ5IDEyLjIgMTIuMTc1NVY3LjI2ODM2SDEyLjhWMTIuMTc1NUMxMi44IDEyLjg0MDYgMTIuMjUzOCAxMy4zNjg0IDExLjUgMTMuMzY4NFpcIiBmaWxsPVwid2hpdGVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNFwiLz48L3N2Zz4nKTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcclxuICAgIC5zdGFuZGFyZC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5iZy1saW5lczpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgfVxyXG4gICAgLnN0YW5kYXJkLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgLnN0YW5kYXJkLXB0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuICAgIH1cclxuICAgIC5zdGFuZGFyZC1wYiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAuc3RhbmRhcmQtcHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjM1MHB4KSB7XHJcbiAgICAuX2JsYW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmdfd2hpdGUgZGl2Om5vdCgjbWFwKSwgLmJnX3doaXRlIHNwYW4sIC5iZ193aGl0ZSBwLCAuYmdfd2hpdGUgaDEsLmJnX3doaXRlIC5oMSwgLmJnX3doaXRlIGgyLC5iZ193aGl0ZSAuaDIsIC5iZ193aGl0ZSBoMywuYmdfd2hpdGUgLmgzLCAuYmdfd2hpdGUgaDQsLmJnX3doaXRlIC5oNCwgLmJnX3doaXRlIGg1LC5iZ193aGl0ZSAuaDUsIC5iZ193aGl0ZSBoNiwuYmdfd2hpdGUgLmg2LCAuYmdfd2hpdGUgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuLmJvZHlfbG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxudWwudWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG51bC51bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbnVsLnVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigJRcIjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcbi5zZW50aW5hbCB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4uYi1wb3J0Zm9saW8tc2VjdGlvbjpmaXJzdC1vZi10eXBlOmJlZm9yZSwuYi1wb3J0Zm9saW86Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbn1cclxuXHJcbi8qINCh0YLRgNCw0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUsINC/0L7Qt9Cy0L7Qu9GP0Y7RidC10LUg0L3QuNCy0LXQu9C40YDQvtCy0LDRgtGMIHBhZGRpbmctdG9wOiAxNjhweCDRgyBib2R5ICovXHJcbm1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTY4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2NHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDYzOHB4KSB7XHJcbiAgICBtYWluID4gLmgtMTAwdmgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOTRweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIG1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDM1M3B4KSB7XHJcbiAgICBtYWluID4gLmgtMTAwdmgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDhweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG4vKiBwYXJ0ZXJzLW1haW4gKi9cclxuLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGFydG5lcnMtbWFpbl9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMtbWFpbl9faXRlbSBpbWcge1xyXG4gICAgLyp3aWR0aDogMTAwJTsgICAqLy8qVE9ETyDRg9Cx0YDQsNC70LgsINGH0YLQvtCx0Ysg0LLRi9Cy0L7QtNC40YLRjCDQsdC10Lcg0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNGPKi9cclxufVxyXG5cclxuLyogZGVwYXJ0LW1haW4gKi9cclxuLmRlcGFydC1tYWluX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIC5oMyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZGVwYXJ0LW1haW4taXRlbV9faW5uZXIgcCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyOmhvdmVyIHAge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19ncmFkaWVudCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19pbm5lcjpob3ZlciAuZGVwYXJ0LW1haW4taXRlbV9fZ3JhZGllbnQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2ltYWdlLXdyYXBwZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBjbGllbnRzLW1haW4gKi9cclxuLmNsaWVudHMtbWFpbl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTIuNSU7XHJcbn1cclxuXHJcbi5jbGllbnRzLW1haW5fX2l0ZW0gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLnNlcnZpY2VzLW1haW4taXRlbV9faW5mbyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxufSAqL1xyXG5cclxuLnNlcnZpY2VzLW1haW4taXRlbV9faW5mbyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogdmVuZG9ycyAqL1xyXG4udmVuZG9yc19faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG59XHJcblxyXG4udmVuZG9ycy1pdGVtX19pbm5lciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGVlcC1ncmF5KTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi52ZW5kb3JzIC5kZXBhcnQtbWFpbi1pdGVtX19pbm5lcjpob3ZlciAudmVuZG9ycy1pdGVtX19waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZlbmRvcnMgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLXdoaXRlLTIwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmVuZG9ycyBpOmZpcnN0LWNoaWxkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi52ZW5kb3JzX19pdGVtOm50aC1jaGlsZCgzbikgaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmVuZG9yc19faXRlbTpudGgtY2hpbGQoM24pIGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZlbmRvcnM6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5jbGllbnRzLWltZy1saXN0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuXHJcbi5lcnJvcl9zdWJtaXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnKTtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWljb24sXHJcbi5zdWNjZXNzLXBhZ2UgLm1vZGFsLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3NfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5tb2RhbC1zdWNjZXNzLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm1vZGFsLXN1Y2Nlc3NfX2ltZy1iZy1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC00OCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG4ubW9kYWwtc3VjY2Vzc19faW1nLWJnLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNDglO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgLm1oLTMwMCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXJjYW50YWdlIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbn1cclxuXHJcbnN2Zy5yb3RhdGVkIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG59XHJcblxyXG5cclxuLmFkdmFuc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uc3VjY2Vzcy1wYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDU2cHggMCAxMjBweCAwO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLm1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtc3VjY2Vzc19fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3MtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtc3VjY2Vzc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXN1Y2Nlc3NfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1pY29uLFxyXG4gICAgLnN1Y2Nlc3MtcGFnZSAubW9kYWwtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1pY29uIGltZyxcclxuICAgIC5zdWNjZXNzLXBhZ2UgLm1vZGFsLWljb24gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtc3VjY2Vzc19faW1nLWJnLWxlZnQge1xyXG4gICAgICAgIHRvcDogMzMlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXN1Y2Nlc3NfX2ltZy1iZy1yaWdodCB7XHJcbiAgICAgICAgdG9wOiAzMyU7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1wYWdlIC5tb2RhbC1zdWNjZXNzX19pbWctYmctbGVmdCB7XHJcbiAgICAgICAgdG9wOiAyOXZoO1xyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3MtcGFnZSAubW9kYWwtc3VjY2Vzc19faW1nLWJnLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDI5dmg7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiX3ZlbmRvci9hcHAuY3NzXCI7XG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5sYW5nLXJ1IC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZy1ydSAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5kbCxcbm9sLFxudWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC43ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLFxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT10aW1lXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dLFxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtaGVhZCB7XG4gICAgLS1iZy1pbWc6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnLWltZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMTc0LCAyNTUsIDAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMCwgMTc0LCAyNTUsIDAuMDMpIDEwMCUpO1xufVxuXG4uZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNTE2MTY7XG59XG5cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmV3LWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbmV3LWxpZ2h0LWJsdWUpO1xufVxuXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmdfd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuYS5ob3Zlci1pbmhlcml0OmhvdmVyLCBhLmhvdmVyLWluaGVyaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5uby11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tdHJhbnNpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4ICsgMXJlbSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcnJvdy1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEyIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjk1MDEgNi43NjE2NEMxMS45ODIgNi42ODE2NCAxMS45OTk3IDYuNTkzOTggMTIgNi41MDIwNUMxMiA2LjUwMDY4IDEyIDYuNDk5MzIgMTIgNi40OTc5NUMxMS45OTk1IDYuMzIzNzEgMTEuOTM1MyA2LjE0OTYzIDExLjgwNzYgNi4wMTY2OEw2LjY5NjkxIDAuNzAwMTk2QzYuNDQwMzEgMC40MzMyNjggNi4wMjQyOSAwLjQzMzI2OCA1Ljc2NzcgMC43MDAxOTZDNS41MTExIDAuOTY3MTI1IDUuNTExMSAxLjM5OTkgNS43Njc3IDEuNjY2ODNMOS43NTY2OSA1LjgxNjQ5SDAuNjU3MDVDMC4yOTQxNzEgNS44MTY0OSAtMS44NjkyNWUtMDcgNi4xMjI1MSAwIDYuNUMtMi43NjkyNmUtMDcgNi44Nzc0OSAwLjI5NDE3MSA3LjE4MzUxIDAuNjU3MDUgNy4xODM1MUg5Ljc1NjY5TDUuNzY3NyAxMS4zMzMyQzUuNTExMSAxMS42MDAxIDUuNTExMSAxMi4wMzI5IDUuNzY3NyAxMi4yOTk4QzYuMDI0MjkgMTIuNTY2NyA2LjQ0MDMxIDEyLjU2NjcgNi42OTY5MSAxMi4yOTk4TDExLjgwNzIgNi45ODM2NUMxMS44MDc3IDYuOTgzMTcgMTEuODA4NSA2Ljk4MjM1IDExLjgwODkgNi45ODE4N0MxMS44NzEzIDYuOTE2NjcgMTEuOTE4MyA2Ljg0MTY2IDExLjk1MDEgNi43NjE2NFonIGZpbGw9JyUyMzAxQjJDOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hcnJvdy1saW5rOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS45MzM1IDguMzQ4ODVDMTUuOTc2IDguMjQyMTkgMTUuOTk5NiA4LjEyNTMxIDE2IDguMDAyNzNDMTYgOC4wMDA5MSAxNiA3Ljk5OTA5IDE2IDcuOTk3MjdDMTUuOTk5MyA3Ljc2NDk0IDE1LjkxMzggNy41MzI4MyAxNS43NDM0IDcuMzU1NThMOC45MjkyMSAwLjI2NjkyOUM4LjU4NzA4IC0wLjA4ODk3NjIgOC4wMzIzOSAtMC4wODg5NzYyIDcuNjkwMjYgMC4yNjY5MjlDNy4zNDgxNCAwLjYyMjgzMyA3LjM0ODE0IDEuMTk5ODcgNy42OTAyNiAxLjU1NTc3TDEzLjAwODkgNy4wODg2NUgwLjg3NjA2NkMwLjM5MjIyOCA3LjA4ODY1IC0yLjQ5MjMzZS0wNyA3LjQ5NjY3IDAgOEMtMy42OTIzNGUtMDcgOC41MDMzMyAwLjM5MjIyOCA4LjkxMTM1IDAuODc2MDY2IDguOTExMzVIMTMuMDA4OUw3LjY5MDI2IDE0LjQ0NDJDNy4zNDgxNCAxNC44MDAxIDcuMzQ4MTQgMTUuMzc3MiA3LjY5MDI2IDE1LjczMzFDOC4wMzIzOSAxNi4wODkgOC41ODcwOCAxNi4wODkgOC45MjkyMSAxNS43MzMxTDE1Ljc0MyA4LjY0NDg3QzE1Ljc0MzYgOC42NDQyMiAxNS43NDQ2IDguNjQzMTMgMTUuNzQ1MyA4LjY0MjQ5QzE1LjgyODMgOC41NTU1NiAxNS44OTExIDguNDU1NTUgMTUuOTMzNSA4LjM0ODg1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hcnJvdy1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJyb3ctbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hcnJvdy1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuOTMzNSA4LjM0ODg1QzE1Ljk3NiA4LjI0MjE5IDE1Ljk5OTYgOC4xMjUzMSAxNiA4LjAwMjczQzE2IDguMDAwOTEgMTYgNy45OTkwOSAxNiA3Ljk5NzI3QzE1Ljk5OTMgNy43NjQ5NCAxNS45MTM4IDcuNTMyODMgMTUuNzQzNCA3LjM1NTU4TDguOTI5MjEgMC4yNjY5MjlDOC41ODcwOCAtMC4wODg5NzYyIDguMDMyMzkgLTAuMDg4OTc2MiA3LjY5MDI2IDAuMjY2OTI5QzcuMzQ4MTQgMC42MjI4MzMgNy4zNDgxNCAxLjE5OTg3IDcuNjkwMjYgMS41NTU3N0wxMy4wMDg5IDcuMDg4NjVIMC44NzYwNjZDMC4zOTIyMjggNy4wODg2NSAtMi40OTIzM2UtMDcgNy40OTY2NyAwIDhDLTMuNjkyMzRlLTA3IDguNTAzMzMgMC4zOTIyMjggOC45MTEzNSAwLjg3NjA2NiA4LjkxMTM1SDEzLjAwODlMNy42OTAyNiAxNC40NDQyQzcuMzQ4MTQgMTQuODAwMSA3LjM0ODE0IDE1LjM3NzIgNy42OTAyNiAxNS43MzMxQzguMDMyMzkgMTYuMDg5IDguNTg3MDggMTYuMDg5IDguOTI5MjEgMTUuNzMzMUwxNS43NDMgOC42NDQ4N0MxNS43NDM2IDguNjQ0MjIgMTUuNzQ0NiA4LjY0MzEzIDE1Ljc0NTMgOC42NDI0OUMxNS44MjgzIDguNTU1NTYgMTUuODkxMSA4LjQ1NTU1IDE1LjkzMzUgOC4zNDg4NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hcnJvdy1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJyb3ctbGluazphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5iZ193aGl0ZSAuYXJyb3ctbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI2LDI4LDI3KScgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG59XG5cbi5hcnJvdy1saW5rLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYXJyb3ctbGluay1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFycm93LWxpbmstYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLmFycm93LWxpbmstYnRuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE1LjkzMzUgOC4zNDg4NUMxNS45NzYgOC4yNDIxOSAxNS45OTk2IDguMTI1MzEgMTYgOC4wMDI3M0MxNiA4LjAwMDkxIDE2IDcuOTk5MDkgMTYgNy45OTcyN0MxNS45OTkzIDcuNzY0OTQgMTUuOTEzOCA3LjUzMjgzIDE1Ljc0MzQgNy4zNTU1OEw4LjkyOTIxIDAuMjY2OTI5QzguNTg3MDggLTAuMDg4OTc2MiA4LjAzMjM5IC0wLjA4ODk3NjIgNy42OTAyNiAwLjI2NjkyOUM3LjM0ODE0IDAuNjIyODMzIDcuMzQ4MTQgMS4xOTk4NyA3LjY5MDI2IDEuNTU1NzdMMTMuMDA4OSA3LjA4ODY1SDAuODc2MDY2QzAuMzkyMjI4IDcuMDg4NjUgLTIuNDkyMzNlLTA3IDcuNDk2NjcgMCA4Qy0zLjY5MjM0ZS0wNyA4LjUwMzMzIDAuMzkyMjI4IDguOTExMzUgMC44NzYwNjYgOC45MTEzNUgxMy4wMDg5TDcuNjkwMjYgMTQuNDQ0MkM3LjM0ODE0IDE0LjgwMDEgNy4zNDgxNCAxNS4zNzcyIDcuNjkwMjYgMTUuNzMzMUM4LjAzMjM5IDE2LjA4OSA4LjU4NzA4IDE2LjA4OSA4LjkyOTIxIDE1LjczMzFMMTUuNzQzIDguNjQ0ODdDMTUuNzQzNiA4LjY0NDIyIDE1Ljc0NDYgOC42NDMxMyAxNS43NDUzIDguNjQyNDlDMTUuODI4MyA4LjU1NTU2IDE1Ljg5MTEgOC40NTU1NSAxNS45MzM1IDguMzQ4ODVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFycm93LWxpbmstYmlnIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjlweCA3OXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hcnJvdy1saW5rLWJpZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDIycHggMzlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFycm93LWxpbmstYmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmFycm93LWxpbmstYmlnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG59XG4uYXJyb3ctbGluay1iaWc6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuOTMzNSA4LjM0ODg1QzE1Ljk3NiA4LjI0MjE5IDE1Ljk5OTYgOC4xMjUzMSAxNiA4LjAwMjczQzE2IDguMDAwOTEgMTYgNy45OTkwOSAxNiA3Ljk5NzI3QzE1Ljk5OTMgNy43NjQ5NCAxNS45MTM4IDcuNTMyODMgMTUuNzQzNCA3LjM1NTU4TDguOTI5MjEgMC4yNjY5MjlDOC41ODcwOCAtMC4wODg5NzYyIDguMDMyMzkgLTAuMDg4OTc2MiA3LjY5MDI2IDAuMjY2OTI5QzcuMzQ4MTQgMC42MjI4MzMgNy4zNDgxNCAxLjE5OTg3IDcuNjkwMjYgMS41NTU3N0wxMy4wMDg5IDcuMDg4NjVIMC44NzYwNjZDMC4zOTIyMjggNy4wODg2NSAtMi40OTIzM2UtMDcgNy40OTY2NyAwIDhDLTMuNjkyMzRlLTA3IDguNTAzMzMgMC4zOTIyMjggOC45MTEzNSAwLjg3NjA2NiA4LjkxMTM1SDEzLjAwODlMNy42OTAyNiAxNC40NDQyQzcuMzQ4MTQgMTQuODAwMSA3LjM0ODE0IDE1LjM3NzIgNy42OTAyNiAxNS43MzMxQzguMDMyMzkgMTYuMDg5IDguNTg3MDggMTYuMDg5IDguOTI5MjEgMTUuNzMzMUwxNS43NDMgOC42NDQ4N0MxNS43NDM2IDguNjQ0MjIgMTUuNzQ0NiA4LjY0MzEzIDE1Ljc0NTMgOC42NDI0OUMxNS44MjgzIDguNTU1NTYgMTUuODkxMSA4LjQ1NTU1IDE1LjkzMzUgOC4zNDg4NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubGFuZy1ydSAuYXJyb3ctbGluay1iaWcge1xuICBwYWRkaW5nOiAyOXB4IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5sYW5nLXJ1IC5hcnJvdy1saW5rLWJpZyB7XG4gICAgcGFkZGluZzogMjJweCAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmctcnUgLmFycm93LWxpbmstYmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYXJyb3ctbGluay1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MEYyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYXJyb3ctbGluay1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYXJyb3ctbGluay1idG46YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5hcnJvdy1saW5rX2xpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDI2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjQ4NTM1MiA2LjE0OTkyTDI0LjQ4NTQgNi4xNDk5Mk0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAwLjcwNjI5OU0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAxMS45MDYzJyBzdHJva2U9J3JnYigyNTUsMjU1LDI1NSknIHN0cm9rZS1vcGFjaXR5PScxJyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKTtcbn1cblxuLnNxdWFyZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgcGFkZGluZzogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNxdWFyZV9saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnNxdWFyZV9saW5rOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uc3F1YXJlX2xpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MEYyO1xufVxuLnNxdWFyZV9saW5rW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnNxdWFyZV9saW5rW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3F1YXJlX2xpbmsge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3F1YXJlX2xpbmsge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxufVxuXG4uc3F1YXJlX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNxdWFyZV9saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNxdWFyZV9saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5zb2NpYWxfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zb2NpYWxfbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5zb2NpYWxfbGluazphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLnNvY2lhbF9saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1OTBGMjtcbn1cbi5zb2NpYWxfbGluayBpbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc2hvdy1tb3JlLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hvdy1tb3JlLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5zaG93LW1vcmUtYnRuOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uc2hvdy1tb3JlLWJ0bjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTkwRjI7XG59XG4uc2hvdy1tb3JlLWJ0biBpbWcge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyX21nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyLFxuLmNvbCxcbi5jb2wtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1yLTUteHMsXG4ubXgtNS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5icmVhZGNydW1ic19vZmZzZXQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbn1cbi5icmVhZGNydW1icyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5cbi5icmVhZGNydW1icyA+IHVsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaS5oNCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm9iamVjdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvd19mLXhzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLyogbWFpbi1ncmFkaWVudC1ibG9jayAqL1xuLm1haW4tZ3JhZGllbnQtYmxvY2sge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMS14cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYxcHgpIHtcbiAgLmpzLWhvci1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGxfcGRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5wZi1maWx0ZXJfX2xpc3QtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLnNlcnZpY2VzLW1haW5fX2VsZW1lbnQsXG4uanMtaG9yLXNjcm9sbCAucG9ydGZvbGlvX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5kZXBhcnQtbWFpbl9faXRlbSxcbi5qcy1ob3Itc2Nyb2xsIC5zZXJ2aWNlcy1tYWluX19pdGVtLFxuLmpzLWhvci1zY3JvbGwgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLmRlcGFydC1tYWluX19pdGVtOmxhc3QtY2hpbGQsXG4uanMtaG9yLXNjcm9sbCAuc2VydmljZXMtbWFpbl9faXRlbTpsYXN0LWNoaWxkLFxuLmpzLWhvci1zY3JvbGwgLnBvcnRmb2xpby1ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogVUkgS0lUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXJrX3NpbW9uc29uXy1fcHJveGltYV9ub3ZhX3JlZ3VsYXIud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWFya19zaW1vbnNvbl8tX3Byb3hpbWFfbm92YV9ib2xkLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBidXR0b24sIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICAtLWJ0bi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkFBMUM2IDAlLCAjMzlBMTZBIDEwMCUpO1xuICAtLWJ0bi1ob3Zlci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4OEVBIDAlLCAjMDBFMzlGIDEwMCUpO1xuICAtLWJ0bi1hY3RpdmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzZCOCAwJSwgIzAwQTA3MCAxMDAlKTtcbiAgLS10eHQtZ2FkaWVudC1ibHVlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzIsIDE0OCwgMjU1LCAwLjQpIDAlLCByZ2JhKDEzNiwgMTk4LCAyNTUsIDAuMDgpIDEwMCUpO1xuICAtLXR4dC1nYWRpZW50LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzUsIDI0MSwgMjI5LCAwLjQpIDAlLCByZ2JhKDEzOSwgMjU1LCAyNDgsIDAuMDgpIDEwMCUpO1xuICAtLXR4dC1ncmFkaWVudC1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg4OS41OWRlZywgcmdiYSgyNDEsIDM1LCAxOTYsIDAuNCkgMC4xNSUsIHJnYmEoMjU1LCAxNTgsIDIzNCwgMC4wOCkgOTkuOTMlKTtcbiAgLS1tYWluLWJnOiAjMWExYzFiO1xuICAtLWxpbmUtZGFyay0yMDogcmdiYSgyNiwyOCwyNywuMik7XG4gIC0tbGluZS13aGl0ZS0yMDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIC0tZGVlcC1ncmF5OiAjMWExYzFiO1xuICAtLWdyYXk6IHJnYigxNjYsMTY2LDE2Nik7XG4gIC0tZ3JheS1iZzogIzEwMTQyNztcbiAgLS1ncmF5X29wYWNpdHk6IHJnYmEoMjYsMjgsMjcsLjUpO1xuICAtLWxpZ2h0LWdyYXk6IHJnYigyMTEsMjExLDIxMSk7XG4gIC0tbGlnaHQtZ3JheV9vcGFjaXR5OiByZ2JhKDM0LDM0LDM0LC4yKTtcbiAgLS1uZXctZ3JheTogIzgyODk5NjtcbiAgLS1kZWVwLWJsdWU6ICMyMjI5MmU7XG4gIC0tYmx1ZTogIzBCNkJBNztcbiAgLS1saWdodC1ibHVlOiAjMjVBMkNBO1xuICAtLWRhcmstYmx1ZTogIzAwN0FBRTtcbiAgLS1uZXctbGlnaHQtYmx1ZTogIzAxQjJDODtcbiAgLS1kYXJrLWdyZWVuOiAjMDc5ODgzO1xuICAtLWdyZWVuOiAjMzZBODVCO1xuICAtLWxpZ2h0LWdyZWVuOiAjOTZDMTVCO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXdoaXRlX29wYWNpdHk6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAtLXJlZDogI0YxMjc0QztcbiAgLS1pbmRpYS1iZy1wcmltYXJ5OiAjRkZGRkZGO1xuICAtLWluZGlhLWJnLXNlY29uZGFyeTogIzIzMkIzNztcbiAgLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnk6ICMwOTEwMUI7XG4gIC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnk6ICNGRkZGRkY7XG4gIC0tcGFkZGluZy1zaXplOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmdfZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbn1cblxuLmJnX2RlZXAtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XG59XG5cbi5iZ19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi5iZ19ncmF5X29wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5X29wYWNpdHkpO1xufVxuXG4uYmdfbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXlfb3BhY2l0eSk7XG59XG5cbi5iZ19saWdodC1ncmF5X29wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xufVxuXG4uYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4uYmdfbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuXG4uYmdfZGVlcC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibHVlKTtcbn1cblxuLmJnX2RhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cblxuLmJnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4uYmdfbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5cbi5iZ19ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZ193aGl0ZV9vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XG59XG5cbi5jb2xvcl9ncmFkaWVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbn1cblxuLmNvbG9yX21haW4tYmcge1xuICBjb2xvcjogdmFyKC0tbWFpbi1iZyk7XG59XG5cbi5jb2xvcl9kZWVwLWdyYXkge1xuICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcbn1cblxuLmNvbG9yX2dyYXkge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi5jb2xvcl9uZXdfZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1uZXctZ3JheSk7XG59XG5cbi5jb2xvcl9ncmF5X29wYWNpdHkge1xuICBjb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xufVxuXG4uY29sb3JfbGlnaHQtZ3JheV9vcGFjaXR5IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXlfb3BhY2l0eSk7XG59XG5cbi5jb2xvcl9ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4uY29sb3JfbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLmNvbG9yX2RlZXAtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWJsdWUpO1xufVxuXG4uY29sb3JfZGFyay1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cblxuLmNvbG9yX2dyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmNvbG9yX2xpZ2h0LWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yX3doaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX3doaXRlX29wYWNpdHkge1xuICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1ncmFkaWVudCk7XG59XG4uYnRuX2dyYWRpZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWhvdmVyLWdyYWRpZW50KTtcbn1cbi5idG5fZ3JhZGllbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWFjdGl2ZS1ncmFkaWVudCk7XG59XG4uYnRuX2dyYWRpZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1OTBGMjtcbn1cbi5idG5fZ3JhZGllbnQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgyODk5NjtcbiAgYmFja2dyb3VuZDogIzMxM0I0OTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMtbWluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzLW1pbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tc2xpZGVyX190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RvcCB7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxufVxuXG4uYmdfbGVmdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdfbGVmdC1pbWcgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmdfbGVmdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDczMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9iZy1sZWZ0LWltZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmdfbGVmdC1pbWc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAzcHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5zaW1wbGViYXItb2Zmc2V0LmVuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zMHB4IDQwcHggMjRweCByZ2JhKDExLCAxMDcsIDE2NywgMC42KSkgZHJvcC1zaGFkb3coMzBweCAwIDI0cHggcmdiYSgxNTAsIDE5MywgOTEsIDAuNikpO1xufVxuXG4uZ3JhZGllbnQtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JhZGllbnQtdGV4dF9fYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXR4dC1nYWRpZW50LWJsdWUpO1xufVxuLmdyYWRpZW50LXRleHRfX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHh0LWdhZGllbnQtZ3JlZW4pO1xufVxuLmdyYWRpZW50LXRleHRfX2JvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyQUQwQzYsICMzMTdCRTksICNFRTM1RTcsICM3MzIzQzIpIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogc291cmNlLW91dDtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ncmFkaWVudC10ZXh0X19ib3JkZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFkaWVudC10ZXh0X19ib3JkZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uZ3JhZGllbnQtdGV4dF9fYm9yZGVyLW1haW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODhFQSwgIzAwRTM5RikgYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdyYWRpZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYWRpZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vKiBUeXBvICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHksIGh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG4uaDRfZGsge1xuICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XG59XG5cbi5maXJzdC1oZWFkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8qIDI0cHggKi9cbiAgfVxuXG4gIGgyLCAuaDIsIGgzLCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogMjBweCAqL1xuICB9XG5cbiAgaDUsIC5oNSwgaDYsIC5oNiwgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8qIDE4cHggKi9cbiAgfVxuXG4gIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIGJ1dHRvbiwgLmJ1dHRvbiwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvKiAyNHB4ICovXG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogMjBweCAqL1xuICB9XG59XG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRleHQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzE1Qjtcbn1cbi50ZXh0IG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50ZXh0IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbi50ZXh0IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGV4dCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm90ZS1saXN0IC5ub3RlIHtcbiAgY29sb3I6ICMxQTFDMUIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubm90ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5vdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci12YWMge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXItdmFjIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXZhYyAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jb250YWluZXItdmFjIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzguNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItdmFjIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uY29udGFpbmVyLXZhYyAudGV4dCBociB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxQTFDMUI7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLm54LXNlY3Rpb25fcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubngtc2VjdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubngtc2VjdGlvbl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubngtc2VjdGlvbl9faGVhZCAubngtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubngtc2VjdGlvbl9faGVhZCAubngtc2VjdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuLm54LXNlY3Rpb25fX2l0ZW0tbGcge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm54LXNlY3Rpb25fX2l0ZW0tc20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ueC1zZWN0aW9uX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ueC1zZWN0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ueC1zZWN0aW9uX19pdGVtLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9tby1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtMTY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM4cHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUzcHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb21vLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0NHB4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLnByb21vLXNsaWRlcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9tby1zbGlkZXJfX3ZpZGVvLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXIgaW1nLnByb21vLXNsaWRlcl9fbW9iaWxlLXdhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1zbGlkZXIgaW1nLnByb21vLXNsaWRlcl9fbW9iaWxlLXdhdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2ZpcnN0LXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMwRjBFO1xufVxuLnByb21vLXNsaWRlcl9fZmlyc3Qtc2xpZGUgLnByb21vLXNsaWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogODE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tc2xpZGVyX19maXJzdC1zbGlkZSAucHJvbW8tc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyX192aWRlby1pbWcge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlcl9fdmlkZW8taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwYWRkaW5nLXRvcDogMTY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvbW8tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxODZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgICBwYWRkaW5nLXRvcDogMjMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucHJvbW8tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAyNDRweDtcbiAgfVxufVxuXG4ubWVudS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9tby1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IC04NXB4O1xuICAvKiDQn9C+0YLQvtC80YMg0YfRgtC+INC60L7QvdGC0LXQudC90LXRgCDRgdC+INGB0LvQsNC50LTQtdGA0L7QvCDRgdC80LXRidC10L0g0L3QsCAxNjBweCAo0LrQu9Cw0YHRgSAucHJvbW8tc2xpZGVyKSAqL1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgLyog0J/QvtGC0L7QvNGDINGH0YLQviDQutC+0L3RgtC10LnQvdC10YAg0YHQviDRgdC70LDQudC00LXRgNC+0Lwg0YHQvNC10YnQtdC9INC90LAgMTYwcHggKNC60LvQsNGB0YEgLnByb21vLXNsaWRlcikgKi9cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvbW8tc2xpZGVyIGltZy5wcm9tby1zbGlkZXJfX3ZpZGVvLWltZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tc2xpZGVyX19pbmZvIHAsIC5wcm9tby1zbGlkZXJfX2luZm8gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiAucHJvbW8tc2xpZGVyIHAge1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDMuMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59ICovXG4ucHJvbW8tc2xpZGVyX19ib3R0b20ge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tc2xpZGVyX19ib3R0b20ge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgLyogYm90dG9tOiAxMnB4OyAqL1xuICB9XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzUlO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIC8qICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVJlZ3VsYXInOyovXG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMjYgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMC4yNzE5NzQgOS4zNjM2N0wyNC4yNzIgOS4zNjM2N00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMTdNMjQuMjcyIDkuMzYzNjdMMTUuODU0IDEuMDAwMDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9nPjwvc3ZnPicpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciwgLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNiAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4yNzE5NzQgOS4zNjM2N0wyNC4yNzIgOS4zNjM2N00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMTdNMjQuMjcyIDkuMzYzNjdMMTUuODU0IDEuMDAwMDFcIiBzdHJva2U9XCJyZ2IoMzcsMTYyLDIwMilcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xufVxuXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW9fX3BhZy1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvbW9fX3BhZy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDY2JTtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXSAudXRpbGl0eS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBoZWlnaHQ6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC51dGlsaXR5LXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS11dGlsaXR5LXNsaWRlcl0gLnV0aWxpdHktdGV4dCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ubGlnaHQtYmx1ZSAudXRpbGl0eS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ud2hpdGUgLnV0aWxpdHktdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ud2hpdGUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ud2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdLndoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVBMkNBICFpbXBvcnRhbnQ7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ud2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0uZGFyay1ncmVlbiAudXRpbGl0eS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0uZ3JlZW4gLnV0aWxpdHktdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS5saWdodC1ncmVlbiAudXRpbGl0eS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuXG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uZGFyay1ncmVlbiBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5ncmVlbiBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5saWdodC1ncmVlbiBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNzVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5saWdodC1ibHVlIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLmRhcmstZ3JlZW4gW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG4uZ3JlZW4gW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmxpZ2h0LWdyZWVuIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cblxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHRvcDogNDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cblxuICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cblxuICBbZGF0YS11dGlsaXR5LXNsaWRlcl0gLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBbZGF0YS11dGlsaXR5LXNsaWRlcl0gLnV0aWxpdHktdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG59XG5bZGF0YS10YWJzLXNsaWRlcl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFicy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gIH0qL1xufVxuLnRhYnMtc2xpZGVyLm5vLWJlZm9yZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy1zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDE5cHggMTlweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtc2xpZGVyX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRhYnMtc2xpZGVyX19hcnJvdy1wcmV2IHtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgtMSk7XG59XG4udGFicy1zbGlkZXJfX2Fycm93LW5leHQge1xuICByaWdodDogLTFweDtcbn1cbi50YWJzLXNsaWRlcl9fcGx1ZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnRhYnMtc2xpZGVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYnMtc2xpZGVyX19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIC8qJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgLjgpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH0qL1xufVxuLnRhYnMtc2xpZGVyX19saW5rcyAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xufVxuLnRhYnMtc2xpZGVyX19saW5rcyA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgLyog0JrQvtGB0YLRi9C70Yw6INC+0YLQutC70Y7Rh9Cw0LXQvCDRgdC60YDQvtC70Lsg0L3QsCDQtNC10YHQutGC0L7Qv9C1LCDQstC60LvRjtGH0LDQtdC8INC90LAg0L/Qu9Cw0L3RiNC10YLQtSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cbi50YWJzLXNsaWRlcl9fbGlua3MgPiAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRhYnMtc2xpZGVyX19saW5rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDUsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYnMtc2xpZGVyX19saW5rcyA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLXNsaWRlcl9fbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFicy1zbGlkZXJfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnRhYnMtc2xpZGVyLmRhcmstZ3JlZW4gLnRhYnMtc2xpZGVyX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLnRhYnMtc2xpZGVyLmdyZWVuIC50YWJzLXNsaWRlcl9fbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4udGFicy1zbGlkZXIubGlnaHQtYmx1ZSAudGFicy1zbGlkZXJfX2xpbmsuYWN0aXZlLCAudGFicy1zbGlkZXIud2hpdGUgLnRhYnMtc2xpZGVyX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLnRhYnMtc2xpZGVyLmxpZ2h0LWJsdWUgLnRhYnMtc2xpZGVyX19saW5rcyA+IC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcsIC50YWJzLXNsaWRlci53aGl0ZSAudGFicy1zbGlkZXJfX2xpbmtzID4gLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4udGFicy1zbGlkZXIubGlnaHQtZ3JlZW4gLnRhYnMtc2xpZGVyX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbi50YWJzLXNsaWRlcl9fZWwge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYnMtc2xpZGVyX19lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4udGFicy1zbGlkZXJfX2VsOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4udGFicy1zbGlkZXJfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50YWJzLXNsaWRlcl9fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRhYnMtc2xpZGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYnMtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLXNsaWRlcl9faXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjFweCkge1xuICAudGFicy1zbGlkZXJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLm54LWxpc3Qtc2xpZGVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lO1xufVxuXG4uaW50cm9kdWN0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbXM7XG59XG4uaW50cm9kdWN0aW9uX19lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1zO1xufVxuLmludHJvZHVjdGlvbl9fZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihpdGVtcyk7XG4gIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuLmludHJvZHVjdGlvbl9fZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvc3RlcHMtaWNvbi5zdmdcIik7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvdHRvbTogLTUzcHg7XG59XG4uaW50cm9kdWN0aW9uX19lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnRyb2R1Y3Rpb25fX2VsOmxhc3QtY2hpbGQgLmludHJvZHVjdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW50cm9kdWN0aW9uX19lbDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW50cm9kdWN0aW9uX19pY29uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbnRyb2R1Y3Rpb25fX2ltZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjYsIDI4LCAyNywgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9kdWN0aW9uX19pbWctbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmludHJvZHVjdGlvbl9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbnRyb2R1Y3Rpb25fX2ltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9kdWN0aW9uX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludHJvZHVjdGlvbl9faW1nLWxpc3Qge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5hLnNvbHV0aW9uc19fYm9keTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2QjI7XG4gIGJvcmRlci1jb2xvcjogIzAwNjZCMjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5zb2x1dGlvbnNfX2JvZHk6aG92ZXIgLnNvbHV0aW9uc19fdGl0bGUsXG5hLnNvbHV0aW9uc19fYm9keTpob3ZlciAuc29sdXRpb25zX19wcmljZSxcbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIC5zb2x1dGlvbnNfX2J0biBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIC5zb2x1dGlvbnNfX3RleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5hLnNvbHV0aW9uc19fYm9keTpob3ZlciAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLnNvbHV0aW9uc19fYm9keTpob3ZlciAuYXJyb3ctbGlua19saWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdyZ2IoMjU1LDI1NSwyNTUpJyBzdHJva2Utb3BhY2l0eT0nMScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG59XG5cbi5zb2x1dGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cbi5zb2x1dGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNvbHV0aW9uc19fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc29sdXRpb25zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICBwYWRkaW5nOiAyN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcbn1cbi5zb2x1dGlvbnNfZGFyay1ncmVlbiBhLnNvbHV0aW9uc19fYm9keTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLnNvbHV0aW9uc19kYXJrLWdyZWVuIC5zb2x1dGlvbnNfX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5zb2x1dGlvbnNfZ3JlZW4gYS5zb2x1dGlvbnNfX2JvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uc29sdXRpb25zX2dyZWVuIC5zb2x1dGlvbnNfX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XG59XG4uc29sdXRpb25zX2xpZ2h0LWdyZWVuIGEuc29sdXRpb25zX19ib2R5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuLnNvbHV0aW9uc19saWdodC1ncmVlbiAuc29sdXRpb25zX19ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuLnNvbHV0aW9uc19fc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zb2x1dGlvbnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zb2x1dGlvbnNfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2x1dGlvbnNfX3RleHQge1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc29sdXRpb25zX190aXRsZSwgLnNvbHV0aW9uc19fcHJpY2UsIC5zb2x1dGlvbnNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuICB9XG4gIC5zb2x1dGlvbnNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZ1bmN0aW9uc19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MiU7XG59XG4uZnVuY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmZ1bmN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5mdW5jdGlvbnNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuY3Rpb25zX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1bmN0aW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW5Gb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMjEwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjE2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9ub3RhLWJnLWZvcm0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03M3ZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDg5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluRm9ybSAuc3F1YXJlX2xpbmsge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLm1haW5Gb3JtIC5zcXVhcmVfbGluayBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbkZvcm0gLnNxdWFyZV9saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5tYWluRm9ybSAuc3F1YXJlX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1haW5Gb3JtIC5zcXVhcmVfbGluayB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxuICAubWFpbkZvcm0gLnNxdWFyZV9saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5tYWluRm9ybS5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYWluRm9ybSAuaDEge1xuICBtYXgtd2lkdGg6IDIwZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubWFpbkZvcm0gLmgxIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSB7XG4gIC5tYWluRm9ybSAuaDEge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5sYWJlbCAucGxhY2Vob2xkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmxhYmVsIC5wbGFjZWhvbGRlci5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4ubWFpbkZvcm0gZm9ybSBpbnB1dCwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0LCAubWFpbkZvcm0gZm9ybSBvcHRpb24sIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhLCAubWFpbkZvcm0gZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5tYWluRm9ybSBmb3JtIGlucHV0LmVycm9yLCAubWFpbkZvcm0gZm9ybSBzZWxlY3QuZXJyb3IsIC5tYWluRm9ybSBmb3JtIG9wdGlvbi5lcnJvciwgLm1haW5Gb3JtIGZvcm0gdGV4dGFyZWEuZXJyb3IsIC5tYWluRm9ybSBmb3JtIGxhYmVsLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLm1haW5Gb3JtIGZvcm0gaW5wdXQgLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSBpbnB1dCAubWFpbkZvcm1fX2Vycm9yLCAubWFpbkZvcm0gZm9ybSBzZWxlY3QgLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSBzZWxlY3QgLm1haW5Gb3JtX19lcnJvciwgLm1haW5Gb3JtIGZvcm0gb3B0aW9uIC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gb3B0aW9uIC5tYWluRm9ybV9fZXJyb3IsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhIC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gdGV4dGFyZWEgLm1haW5Gb3JtX19lcnJvciwgLm1haW5Gb3JtIGZvcm0gbGFiZWwgLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSBsYWJlbCAubWFpbkZvcm1fX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbkZvcm0gZm9ybSBpbnB1dCAuZmllbGQtZXJyb3IuYWN0aXZlLCAubWFpbkZvcm0gZm9ybSBpbnB1dCAubWFpbkZvcm1fX2Vycm9yLmFjdGl2ZSwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0IC5maWVsZC1lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIHNlbGVjdCAubWFpbkZvcm1fX2Vycm9yLmFjdGl2ZSwgLm1haW5Gb3JtIGZvcm0gb3B0aW9uIC5maWVsZC1lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIG9wdGlvbiAubWFpbkZvcm1fX2Vycm9yLmFjdGl2ZSwgLm1haW5Gb3JtIGZvcm0gdGV4dGFyZWEgLmZpZWxkLWVycm9yLmFjdGl2ZSwgLm1haW5Gb3JtIGZvcm0gdGV4dGFyZWEgLm1haW5Gb3JtX19lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIGxhYmVsIC5maWVsZC1lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIGxhYmVsIC5tYWluRm9ybV9fZXJyb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbkZvcm0gZm9ybSBpbnB1dCAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIHNlbGVjdCAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIG9wdGlvbiAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhIC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gbGFiZWwgLmZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5Gb3JtIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNTRweCAwIDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tb2RhbC12YWMgZm9ybSBpbnB1dCwgLm1vZGFsLXZhYyBmb3JtIHNlbGVjdCwgLm1vZGFsLXZhYyBmb3JtIG9wdGlvbiwgLm1vZGFsLXZhYyBmb3JtIHRleHRhcmVhLCAubW9kYWwtdmFjIGZvcm0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5tb2RhbC12YWMgZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuXG4ubW9kYWwtdmFjIGZvcm0gbGFiZWwsXG4ubWFpbkZvcm0gZm9ybSBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbkZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLm1haW5Gb3JtIGZvcm0gb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC12YWMgaW5wdXQsIC5tb2RhbC12YWMgc2VsZWN0LCAubW9kYWwtdmFjIHRleHRhcmVhLFxuLm1haW5Gb3JtIGlucHV0LCAubWFpbkZvcm0gc2VsZWN0LCAubWFpbkZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC12YWMgaW5wdXQsIC5tb2RhbC12YWMgdGV4dGFyZWEsXG4ubWFpbkZvcm0gaW5wdXQsIC5tYWluRm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubGFiZWwtdGV4dGFyZWEgLnBsYWNlaG9sZGVyIHtcbiAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC10ZXh0YXJlYS5mb2N1c2VkIC5wbGFjZWhvbGRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuNXJlbSwgMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDk0JTtcbiAgbGVmdDogMXB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYzFiOyAqL1xufVxuXG4ubW9kYWwtdmFjIGlucHV0OjpwbGFjZWhvbGRlciwgLm1vZGFsLXZhYyAucGxhY2Vob2xkZXIsIC5tb2RhbC12YWMgb3B0aW9uOmRpc2FibGVkLFxuLm1haW5Gb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgLm1haW5Gb3JtIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtIG9wdGlvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjhweDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtdmFjIC5lcnJvciAucGxhY2Vob2xkZXIsXG4ubWFpbkZvcm0gLmVycm9yIC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4ubWFpbkZvcm0gZm9ybSBzZWxlY3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW5Gb3JtIGZvcm0gc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LmFuaW1hdGVkLXBsYWNlaG9sZGVyOmZvY3VzIH4gLnBsYWNlaG9sZGVyLFxudGV4dGFyZWEuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6Zm9jdXMgfiAucGxhY2Vob2xkZXIsXG5pbnB1dC5hbmltYXRlZC1wbGFjZWhvbGRlcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5wbGFjZWhvbGRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuN3JlbSwgMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haW5Gb3JtIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbkZvcm1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFpbkZvcm1fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLm1haW5Gb3JtX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW5Gb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubWFpbkZvcm1fX25vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluRm9ybV9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkZvcm1fX2FjdGlvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5Gb3JtX19hY3Rpb24gbGFiZWwge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluRm9ybV9fYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tYWluRm9ybV9fYnRuIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW5Gb3JtIC5zZWxlY3QtYmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tYWluRm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmVycm9yW2RhdGEtZm9ybS1ncm91cF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbkZvcm1fX2NvbnRhY3RzIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm1haW5Gb3JtX19tZXNzYWdlIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbkZvcm1fX2NvbnRhY3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkZvcm1fX2NvbnRhY3RzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2NvbnRhY3RzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1haW5Gb3JtX19jb250YWN0cy1hZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzgyODk5NjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1hZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm1haW5Gb3JtX19jb250YWN0cy1waG9uZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1waG9uZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1waG9uZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tYWluRm9ybV9fY29udGFjdHMtZW1haWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzlDRDYyRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tYWluRm9ybV9fY29udGFjdHMtY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2NvbnRhY3RzLWNvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cblxuLm1haW5Gb3JtX19jb250YWN0cy1zb2Mge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2NvbnRhY3RzLXNvYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19jb250YWN0cy1oZWxwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5tYWluRm9ybV9fY29udGFjdHMtdXAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluRm9ybV9fY29udGFjdHMtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2NvbnRhY3RzLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubWFpbkZvcm1fX2NpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkZvcm1fX2NpdHktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tYWluRm9ybV9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluRm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWFpbkZvcm1fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbkZvcm0taXRlbV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluRm9ybS1pdGVtX19uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMjM4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDYgNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS43ODY5MSAwLjYzOTgyMUM1LjgxNTI0IDAuNjYzNjM4IDUuODQxMzMgMC42OTAwNDEgNS44NjQ4MSAwLjcxODY2NkM1Ljg5Mzk3IDAuNzU0MTcyIDUuOTE4NDEgMC43OTIyNTUgNS45MzgxMyAwLjgzMjA4MUM1Ljk3NzczIDAuOTExOTIyIDYgMS4wMDE4OSA2IDEuMDk3MDVWNS42OTRDNiA2LjAyMzc0IDUuNzMyNjkgNi4yOTEwNSA1LjQwMjk1IDYuMjkxMDVDNS4wNzMyMSA2LjI5MTA1IDQuODA1OSA2LjAyMzc0IDQuODA1OSA1LjY5NFYyLjUzODQzTDEuMDE5MjMgNi4zMjUxM0MwLjc4NjA2NSA2LjU1ODI5IDAuNDA4MDM0IDYuNTU4MjkgMC4xNzQ4NzIgNi4zMjUxM0MtMC4wNTgyOTA2IDYuMDkxOTYgLTAuMDU4MjkwNiA1LjcxMzkzIDAuMTc0ODcyIDUuNDgwNzdMMy45NjE1MSAxLjY5NDExTDAuODA2MDM0IDEuNjk0MTFDMC40NzYyOTMgMS42OTQxMSAwLjIwODk4NSAxLjQyNjggMC4yMDg5ODUgMS4wOTcwNUMwLjIwODk4NSAwLjc2NzMxIDAuNDc2MjkzIDAuNSAwLjgwNjAzNCAwLjVMNS40MDI5NSAwLjVDNS40OTAwOSAwLjUgNS41NzI4OCAwLjUxODY2OSA1LjY0NzUyIDAuNTUyMjI2QzUuNjk2ODggMC41NzQzNzggNS43NDM4NSAwLjYwMzU3NiA1Ljc4NjkxIDAuNjM5ODIxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tYWluRm9ybV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjODI4OTk2O1xufVxuXG4ubWFpbkZvcm1fX21lc3NhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkZvcm1fX21lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluRm9ybV9fbWVzc2FnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tYWluRm9ybV9fbWVzc2FnZS1mb3JtIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5Gb3JtX19tZXNzYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19tZXNzYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAyMHB4O1xuICB9XG59XG5cbi5tYWluRm9ybV9fbWVzc2FnZS1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Gb3JtX19tZXNzYWdlLWZvcm0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tYWluRm9ybV9fbWVzc2FnZS1mb3JtLWNvbnRhaW5lciBsYWJlbDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tYWluLXNlbGVjdF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tc2NvcmUtYW5rZXRhX19jaGVja2JveC1pdGVtcyAubWFpbi1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1zZWxlY3RfX3N0eWxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA5cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tYWluLXNlbGVjdF9fc3R5bGVkLl9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1zZWxlY3RfX3N0eWxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA5IDUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC41IDVMMC41IDBMOC41IDUuMDQ3MzZlLTA3TDQuNSA1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1haW4tc2VsZWN0X19zdHlsZWQuX3NlbGVjdGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tc2VsZWN0X19zdHlsZWQ6YWN0aXZlOmFmdGVyLCAubWFpbi1zZWxlY3RfX3N0eWxlZC5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWFpbi1zZWxlY3RfX29wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMEIxNjI4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxM0I0OTtcbn1cblxuLm1haW4tc2VsZWN0X19vcHRpb25zIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xufVxuXG4ubWFpbi1zZWxlY3RfX29wdGlvbnMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tc2VsZWN0X19vcHRpb25zIGxpOmhvdmVyLCAubWFpbi1zZWxlY3RfX29wdGlvbnMgbGkuaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE0MjIzODtcbn1cblxuLm1haW4tc2VsZWN0X19vcHRpb25zIGxpW3JlbD1oaWRlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluRm9ybV9fY29udGFjdHMtc29jIC5zb2NpYWxfbGluazpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluRm9ybTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLm1haW5Gb3JtOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMxNDIyMzg7XG59XG5cbi5tYWluRm9ybTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyQjM3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTQyMjM4O1xufVxuXG4uY2hlY2tib3gge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxM0I0OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbiAwLjA1cztcbiAgd2lkdGg6IDNweDtcbn1cbi5jaGVja2JveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogIzgyODk5Njtcbn1cbi5jaGVja2JveCBhIHtcbiAgY29sb3I6ICM4Mjg5OTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMjM4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEwIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuNzIwMjkgMC4yMTI3MTdDMTAuMDY0MyAwLjUyMTcgMTAuMDk1MyAxLjA1Mzk3IDkuNzg5NSAxLjQwMTU4TDQuMjMzOTcgNy43MTczNkM0LjA3MDgxIDcuOTAyODQgMy44MzUgOC4wMDYxNiAzLjU4OTUgNy45OTk3MkMzLjM0NDAxIDcuOTkzMjggMy4xMTM4MiA3Ljg3Nzc0IDIuOTYwNDEgNy42ODM5NUwwLjE4MjYzOSA0LjE3NTE5Qy0wLjEwNDg2OCAzLjgxMjAyIC0wLjA0NjU5OTkgMy4yODIwOSAwLjMxMjc4NCAyLjk5MTU1QzAuNjcyMTY3IDIuNzAxMDIgMS4xOTY1OCAyLjc1OTkgMS40ODQwOCAzLjEyMzA3TDMuNjQ0NjYgNS44NTIyM0w4LjU0MzgyIDAuMjgyNjVDOC44NDk1OSAtMC4wNjQ5NTY0IDkuMzc2MzEgLTAuMDk2MjY2NSA5LjcyMDI5IDAuMjEyNzE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jb250YWN0X19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X19yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGFjdF9fcm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTAuNXJlbTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNvbnRhY3RfX3JvdyNpZF9yb3dfMCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jb250YWN0X19yb3c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHRvcDogLTNyZW07XG59XG5cbi5jb250YWN0X19yb3cuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA1O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZi1zZXJ2X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1uZXctZ3JheSk7XG59XG4uZi1zZXJ2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZi1zZXJ2X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZi1zZXJ2X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5mLXNlcnZfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmYtc2Vydl9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mLXNlcnZfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mLXNlcnYge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmYtc2Vydl9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mLXNlcnZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZy1saW5lcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc2cHggMCAxNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3ItcGFnZV9faW1nLWJnLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY2JTtcbiAgbGVmdDogLTUzJTtcbiAgei1pbmRleDogLTE7XG59XG4uZXJyb3ItcGFnZV9faW1nLWJnLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjYlO1xuICByaWdodDogLTQ4JTtcbiAgei1pbmRleDogLTE7XG59XG4uZXJyb3ItcGFnZV9fYnViYmxlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2JTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVycm9yLXBhZ2VfX2J1YmJsZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNCU7XG4gIGxlZnQ6IDIzJTtcbiAgei1pbmRleDogLTE7XG59XG4uZXJyb3ItcGFnZV9fYnViYmxlMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOCU7XG4gIHJpZ2h0OiA3JTtcbiAgei1pbmRleDogLTE7XG59XG4uZXJyb3ItcGFnZV9fYnViYmxlNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmVycm9yLXBhZ2VfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lcnJvci1wYWdlX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVycm9yLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lcnJvci1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmVycm9yLXBhZ2VfX2ltZy1iZy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjYlO1xuICAgIGxlZnQ6IC01MyU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2ltZy1iZy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEyNiU7XG4gICAgcmlnaHQ6IC00OCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2J1YmJsZTEge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBib3R0b206IDE4JTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxuICAuZXJyb3ItcGFnZV9fYnViYmxlMiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgdG9wOiAxMSU7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2J1YmJsZTMge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDEwJTtcbiAgfVxuICAuZXJyb3ItcGFnZV9fYnViYmxlNCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVycm9yLXBhZ2VfX2ltZy1iZy1sZWZ0IHtcbiAgICB0b3A6IC0yNiU7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2ltZy1iZy1yaWdodCB7XG4gICAgdG9wOiAtNzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDc2cHggMTZweCA5MHB4IDE2cHg7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2ltZy1iZy1sZWZ0IHtcbiAgICB0b3A6IC05JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIGxlZnQ6IC03NyU7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5lcnJvci1wYWdlX19pbWctYmctcmlnaHQge1xuICAgIHRvcDogLTM5JTtcbiAgICByaWdodDogLTY1JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5lcnJvci1wYWdlX19idWJibGUxIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBib3R0b206IDUyJTtcbiAgICBsZWZ0OiAtMTUlO1xuICB9XG4gIC5lcnJvci1wYWdlX19idWJibGUyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0b3A6IDExJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2J1YmJsZTMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTUlO1xuICB9XG4gIC5lcnJvci1wYWdlX19idWJibGU0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICB0b3A6IDMzJTtcbiAgICByaWdodDogNyU7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZXJyb3ItcGFnZSAubW9kYWwtb2stc3Vic2NyaWJlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGFuZy1ydSAuZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTgwcHggMDtcbn1cbi5sYW5nLXJ1IC5lcnJvci1wYWdlX19idWJibGUxIHtcbiAgYm90dG9tOiAxMiU7XG59XG4ubGFuZy1ydSAuZXJyb3ItcGFnZV9fYnViYmxlMiB7XG4gIHRvcDogMTAlO1xufVxuLmxhbmctcnUgLmVycm9yLXBhZ2VfX2J1YmJsZTMge1xuICB0b3A6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5nLXJ1IC5lcnJvci1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNDBweCAxNnB4IDkwcHggMTZweDtcbiAgfVxuICAubGFuZy1ydSAuZXJyb3ItcGFnZV9fYnViYmxlMSB7XG4gICAgYm90dG9tOiA0MiU7XG4gICAgbGVmdDogLTEyJTtcbiAgfVxuICAubGFuZy1ydSAuZXJyb3ItcGFnZV9fYnViYmxlMyB7XG4gICAgdG9wOiA0JTtcbiAgfVxufVxuXG4uY2hlc3MtZ3JpZCA+IC5yb3c6bnRoLWNoaWxkKG9kZCkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbn1cblxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChvZGQpID4gZGl2Omxhc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbn1cblxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChldmVuKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uY2hlc3MtZ3JpZCA+IC5yb3c6bnRoLWNoaWxkKGV2ZW4pID4gZGl2Omxhc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVzcy1ncmlkID4gLnJvdyA+IGRpdiB7XG4gICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuQ1RBIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcbiAgfVxuXG4gIC5DVEEuZW5hYmxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG5cbiAgLkNUQSBpLFxuLkNUQSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG4uQ1RBIGksXG4uQ1RBIHN2ZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLkNUQS5lbmFibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uQ1RBLmVuYWJsZWQgLmJnX2dyYWRpZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNUQSAuYmdfZ3JhZGllbnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5DVEEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cblxuICAuQ1RBLmVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuQ1RBIGksXG4uQ1RBIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgbWFpbiA+IC5iZy1pbWcuZmlnaHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmNvbnRhY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cubXQtNS5teC0wIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmJnLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5iZy1pbWdfbGluZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2xpbmVzLXNlYy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iZy1pbWdfX2ltZyB7XG4gIHdpZHRoOiA2MzRweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmctaW1nX19pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nX19pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWltZ19faW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5iYW5uZXItZGFyayAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMWExYzFiO1xufVxuXG4ucG9ydGZvbGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBvcnRmb2xpb19faGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpb19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3J0Zm9saW9fX2hlYWQtaW5mbyB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW9fX2hlYWQtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW9fX2hlYWQtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9ydGZvbGlvX19oZWFkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpb19faGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW9fX2hlYWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wb3J0Zm9saW9fX2hlYWQtdGV4dCB7XG4gIGNvbG9yOiAjODI4OTk2O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9ydGZvbGlvX19oZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpb19faGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW9fX2hlYWQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBvcnRmb2xpb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcnRmb2xpb19faXRlbTpob3ZlciAucG9ydGZvbGlvX19pdGVtLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIG1hdHJpeCgxLCAtMC4wNSwgMC4wNSwgMSwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9ydGZvbGlvX19pdGVtOmhvdmVyIC5wb3J0Zm9saW9fX2l0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3J0Zm9saW9fX2l0ZW0uZGlzcGxheV9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0Zm9saW9fX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW0taW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBvcnRmb2xpb19faXRlbS1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW0tYmFkZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb3J0Zm9saW9fX2l0ZW0tYmFkZ2VzIC5jb21pZ19zb29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLnBvcnRmb2xpb19faXRlbS1iYWRnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxNDIyMzg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBvcnRmb2xpb19faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpb19faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucG9ydGZvbGlvX19pdGVtLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxODhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0Zm9saW9fX2l0ZW0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9ydGZvbGlvX19lbGVtZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3J0Zm9saW9fX2VsZW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpb19fZWxlbWVudHMge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucG9ydGZvbGlvLXBhZ2VfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTh2aDtcbiAgbGVmdDogLTQ4JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZV9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogLTQ0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZV9faW1nIHtcbiAgICB0b3A6IDUlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbi5wb3J0Zm9saW8tcGFnZV9fZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9ydGZvbGlvLXBhZ2VfX2ZpbHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG4ucG9ydGZvbGlvLXBhZ2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvcnRmb2xpby1wYWdlX19oZWFkIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucG9ydGZvbGlvLXBhZ2VfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucG9ydGZvbGlvLXBhZ2VfX2ZpbHRlci10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucG9ydGZvbGlvLXBhZ2VfX2ZpbHRlci10YWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucG9ydGZvbGlvLXBhZ2UgaW5wdXQ6Y2hlY2tlZCArIC5wb3J0Zm9saW8tcGFnZV9fZmlsdGVyLXRhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4ucG9ydGZvbGlvLXBhZ2UgLnNob3ctbW9yZS1idG4ge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuLnBvcnRmb2xpby1wYWdlIC5wb3J0Zm9saW9fX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZSAucG9ydGZvbGlvX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZSAucG9ydGZvbGlvX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ubGFuZy1ydSAucG9ydGZvbGlvX19pdGVtIHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5nLXJ1IC5wb3J0Zm9saW9fX2l0ZW0tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubngtbGlzdC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciAubGlzdC1pdGVtc19fZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX19zbGlkZXIgLmxpc3QtaXRlbXNfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogOTklO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlci5saXN0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldiwgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubngtbGlzdC1zbGlkZXJfX3ByZXYtaWNvbiwgLm54LWxpc3Qtc2xpZGVyX19uZXh0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAubngtbGlzdC1zbGlkZXJfX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLm54LWxpc3Qtc2xpZGVyX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5ueC1saXN0LXNsaWRlcl9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm54LWxpc3Qtc2xpZGVyX19wcmV2LCAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubngtbGlzdC1zbGlkZXJfX3ByZXY6YmVmb3JlLCAubngtbGlzdC1zbGlkZXJfX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldjphZnRlciwgLm54LWxpc3Qtc2xpZGVyX19uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldiB7XG4gIGxlZnQ6IC01NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubngtbGlzdC1zbGlkZXJfX25leHQge1xuICByaWdodDogLTU1cHg7XG59XG4ubngtbGlzdC1zbGlkZXJfb3ZlcmZsb3cge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICB0b3A6IDQ1JTtcbn1cbi5ueC1saXN0LXNsaWRlcl9sZyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuZGVwYXJ0LW1haW4taXRlbV9faW5uZXIge1xuICAgIGhlaWdodDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLm54LWxpc3Qtc2xpZGVyX19wcmV2LFxuLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMjVweCk7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5mbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ueC1saXN0LXNsaWRlcl9wb3J0Zm9saW8gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2luZm8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9wb3J0Zm9saW8gLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIDIxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ueC1saXN0LXNsaWRlcl9uZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5ldy1saWdodC1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb290ZXIgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcnJvdy1saW5rIHtcbiAgY29sb3I6ICM4Mjg5OTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb290ZXItYXJyb3ctbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmZvb3Rlci1hcnJvdy1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzgyODk5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJyb3ctbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFycm93LWxpbmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mb290ZXItYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28tbGlua3MgKyAuZm9vdGVyX19hcnJvdy1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19tYWluLWxpbmtzIC5mb290ZXJfX2Fycm93LWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tYWluLWxpbmtzIC5mb290ZXJfX2Fycm93LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19tYWluLWxpbmtzIC5mb290ZXJfX2Fycm93LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0cyBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9fbGlua3MgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZ3JpZCAqL1xuLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIGdyaWQtYXJlYTogZm9vdGVyX19jb3B5cmlnaHRzO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvLWxpbmtzIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXJfX2xvZ28tbGlua3M7XG4gIHdpZHRoOiAyNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbG9nby1saW5rcyBpbWcge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbG9nby1saW5rcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby1saW5rcyBpbWcge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXItY2l0eV9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLWNpdHlfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5mb290ZXItY2l0eS1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmZvb3Rlcl9fbWFpbi1saW5rcyB7XG4gIGdyaWQtYXJlYTogZm9vdGVyX19tYWluLWxpbmtzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG4uZm9vdGVyX19tYWluLWxpbmtzIC5mLXNlcnYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX21haW4tbGlua3MgLmYtc2VydiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tYWluLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MEYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGltZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9vdGVyLW1haW4tbGlua3NfX2xpc3Qge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5JSAzNyUgMzAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLW1haW4tbGlua3NfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzJSAyMiUgMzIlIDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggNjBweDtcbiAgfVxufVxuLmZvb3Rlci1tYWluLWxpbmtzX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uZm9vdGVyLW1haW4tbGlua3NfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlci1tYWluLWxpbmtzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1haW4tbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY29va2llLWJhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogIzMzNTk1ZDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzMzNTk1ZCAwJSwgIzFhMjAzNyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMzM1OTVkIDAlLCAjMWEyMDM3IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzM1OTVkIDAlLCAjMWEyMDM3IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMzM1OTVkXCIsIGVuZENvbG9yc3RyPVwiIzFhMjAzN1wiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llLWJhbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG4uY29va2llLWJhbm5lcl9fYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyX19zZXJ2aWNlcyB7XG4gIGdyaWQtYXJlYTogZm9vdGVyX19zZXJ2aWNlcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmctcnUgLmZvb3Rlcl9fYm90dG9tLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxhbmctcnUgLmZvb3Rlcl9fYm90dG9tLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmctcnUgLmZvb3Rlcl9fYm90dG9tLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKmdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fbWFpbi1saW5rc1wiXG4gIFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fY29weXJpZ2h0c1wiOyovXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fbWFpbi1saW5rc1wiIFwiZm9vdGVyX19jb3B5cmlnaHRzIGZvb3Rlcl9fc2VydmljZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNjdweCA3MHB4IDFmcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMTBweCA3MHB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLWNpdHktbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY2l0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNpdHktbGlzdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXItY2l0eS1saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdHktbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItc2VydmljZXNfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItc2VydmljZXNfX2RkIGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bm90KDpob3ZlciksIC5mb290ZXItY2l0eV9faXRlbSBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9fbGlua3MgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1jaXR5LWxpc3RfX2hlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXR5LWxpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5mb290ZXItY2l0eS1saXN0X19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDAuMzIzOTc1QzguMjY1MjIgMC4zMjM5NzUgOC41MTk1NyAwLjQyOTMzMiA4LjcwNzExIDAuNjE2ODY4QzguODk0NjQgMC44MDQ0MDQgOSAxLjA1ODc2IDkgMS4zMjM5N1Y3LjMyMzk3SDE1QzE1LjI2NTIgNy4zMjM5NyAxNS41MTk2IDcuNDI5MzMgMTUuNzA3MSA3LjYxNjg3QzE1Ljg5NDYgNy44MDQ0IDE2IDguMDU4NzYgMTYgOC4zMjM5N0MxNiA4LjU4OTE5IDE1Ljg5NDYgOC44NDM1NSAxNS43MDcxIDkuMDMxMDhDMTUuNTE5NiA5LjIxODYyIDE1LjI2NTIgOS4zMjM5NyAxNSA5LjMyMzk3SDlWMTUuMzI0QzkgMTUuNTg5MiA4Ljg5NDY0IDE1Ljg0MzUgOC43MDcxMSAxNi4wMzExQzguNTE5NTcgMTYuMjE4NiA4LjI2NTIyIDE2LjMyNCA4IDE2LjMyNEM3LjczNDc4IDE2LjMyNCA3LjQ4MDQzIDE2LjIxODYgNy4yOTI4OSAxNi4wMzExQzcuMTA1MzYgMTUuODQzNSA3IDE1LjU4OTIgNyAxNS4zMjRWOS4zMjM5N0gxQzAuNzM0Nzg0IDkuMzIzOTcgMC40ODA0MyA5LjIxODYyIDAuMjkyODkzIDkuMDMxMDhDMC4xMDUzNTcgOC44NDM1NSAwIDguNTg5MTkgMCA4LjMyMzk3QzAgOC4wNTg3NiAwLjEwNTM1NyA3LjgwNDQgMC4yOTI4OTMgNy42MTY4N0MwLjQ4MDQzIDcuNDI5MzMgMC43MzQ3ODQgNy4zMjM5NyAxIDcuMzIzOTdIN1YxLjMyMzk3QzcgMS4wNTg3NiA3LjEwNTM2IDAuODA0NDA0IDcuMjkyODkgMC42MTY4NjhDNy40ODA0MyAwLjQyOTMzMiA3LjczNDc4IDAuMzIzOTc1IDggMC4zMjM5NzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1jaXR5LWxpc3RfX2hlYWRlci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCAxNiAyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDAuOUMwIDAuNDAyOTQ0IDAuMzk1NTI4IDAgMC44ODM0MzYgMEgxNS4xMTY2QzE1LjYwNDUgMCAxNiAwLjQwMjk0NCAxNiAwLjlDMTYgMS4zOTcwNiAxNS42MDQ1IDEuOCAxNS4xMTY2IDEuOEgwLjg4MzQzNkMwLjM5NTUyOCAxLjggMCAxLjM5NzA2IDAgMC45WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5mb290ZXItY2l0eS1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY2l0eS1pdGVtX19uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMjM4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDYgNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS43ODY5MSAwLjYzOTgyMUM1LjgxNTI0IDAuNjYzNjM4IDUuODQxMzMgMC42OTAwNDEgNS44NjQ4MSAwLjcxODY2NkM1Ljg5Mzk3IDAuNzU0MTcyIDUuOTE4NDEgMC43OTIyNTUgNS45MzgxMyAwLjgzMjA4MUM1Ljk3NzczIDAuOTExOTIyIDYgMS4wMDE4OSA2IDEuMDk3MDVWNS42OTRDNiA2LjAyMzc0IDUuNzMyNjkgNi4yOTEwNSA1LjQwMjk1IDYuMjkxMDVDNS4wNzMyMSA2LjI5MTA1IDQuODA1OSA2LjAyMzc0IDQuODA1OSA1LjY5NFYyLjUzODQzTDEuMDE5MjMgNi4zMjUxM0MwLjc4NjA2NSA2LjU1ODI5IDAuNDA4MDM0IDYuNTU4MjkgMC4xNzQ4NzIgNi4zMjUxM0MtMC4wNTgyOTA2IDYuMDkxOTYgLTAuMDU4MjkwNiA1LjcxMzkzIDAuMTc0ODcyIDUuNDgwNzdMMy45NjE1MSAxLjY5NDExTDAuODA2MDM0IDEuNjk0MTFDMC40NzYyOTMgMS42OTQxMSAwLjIwODk4NSAxLjQyNjggMC4yMDg5ODUgMS4wOTcwNUMwLjIwODk4NSAwLjc2NzMxIDAuNDc2MjkzIDAuNSAwLjgwNjAzNCAwLjVMNS40MDI5NSAwLjVDNS40OTAwOSAwLjUgNS41NzI4OCAwLjUxODY2OSA1LjY0NzUyIDAuNTUyMjI2QzUuNjk2ODggMC41NzQzNzggNS43NDM4NSAwLjYwMzU3NiA1Ljc4NjkxIDAuNjM5ODIxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19jaXR5LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19tYWluLWxpbmtzICsgLmYtc2VydiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXJfX21haW4tbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdHktbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIC5mb290ZXJfX2RkLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzLnN2Zykgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLyog0LLRgNC10LzQtdC90L3QviDRg9Cx0LXRgNC10Lwg0L/Qu9GO0YHRiyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyX19kZC1idXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9taW51cy5zdmcpIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5mb290ZXItbWFpbi1saW5rc19fbGlzdCwgLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwsIC5mb290ZXItbWFpbi1saW5rc19fbGlzdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLW1haW4tbGlua3NfX2xpc3QgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28tbGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX3NlcnZpY2VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uZm9vdGVyLWNpdHktaXRlbV9fbmFtZS5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJhdGluZy1yb3dfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XG59XG5cbi5yYXRpbmctcm93X19pbWFnZXMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW5nLXJvd19faW1hZ2VzIC5kLWZsZXggaW1nIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5yYXRpbmctcm93ID4gLmNvbC1sZy02OmZpcnN0LWNoaWxkIGltZyB7XG4gIG1heC13aWR0aDogMzAlO1xufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5oZWFkZXIuaGVhZGVyLmluLW1vdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE0MjcgIWltcG9ydGFudDtcbn1cbi5ieC1wYW5lbCBoZWFkZXIuaGVhZGVyLmluLW1vdmUge1xuICB0b3A6IDM5cHg7XG59XG5oZWFkZXIuaGVhZGVyLmluLW1vdmUgLmhlYWRlcl9fZGVzY3JpcHRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLmluLW1vdmUgLmhlYWRlci1uYXZfX2xvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLmluLW1vdmUgLmhlYWRlci1uYXZfX2xvZ28tdGV4dCArIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xhbmcteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbmFibGVkIC5oZWFkZXJfX2xhbmcteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuZW5hYmxlZCAuaGVhZGVyX19sYW5nLXhzIC5uYXZfX2xhbmcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbi5pbi1tb3ZlIC5oZWFkZXJfX25hdiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nLWVuIC5fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZy1lbiAuaGVhZGVyLmluLW1vdmUgLl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZy1lbiAuaGVhZGVyLmluLW1vdmUgLl9sb2dvIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmxhbmctZW4gLmhlYWRlci5pbi1tb3ZlIC5fbG9nby1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1ydSAuaGVhZGVyLW5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5oZWFkZXJfX3Byb2plY3Qge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19wcm9qZWN0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlcl9fcHJvamVjdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19wcm9qZWN0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19wcm9qZWN0OmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3Byb2plY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXZfX2xpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1uYXYtbGlua3NfX2xpc3QgLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci1uYXYtbGlua3NfX2xpc3QgLm5hdl9fbGluazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCAuc2VwYXJhdG9yLFxuLmhlYWRlcl9fdXAgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX3VwIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLmluLW1vdmUgLmhlYWRlci1uYXYtbGlua3NfX2xpc3QgLm5hdl9fbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXYtbGlua3NfX3NvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5hdi1saW5rc19fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLmluLW1vdmUgLmhlYWRlcl9faGlnaGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIGE6aG92ZXIsIC5oZWFkZXIgYTpmb2N1cywgYXNpZGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLmhlYWRlcl9fdXAgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdl9fbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDY0cHggNDBweCA2NHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItYXNpZGUge1xuICAgIHBhZGRpbmc6IDY0cHggNDBweCA2NHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmFzaWRlX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTVweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYXNpZGUge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMTI1JSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjE2Mjg7XG59XG5cbmFzaWRlLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG59XG5cbi5hc2lkZS1tZW51IC5tZW51LWxpbmsge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlLW1lbnUgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYXNpZGUtbWVudV9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmFzaWRlLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmFzaWRlLXNlcnZpY2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYXNpZGUtc2VydmljZXMgLmZvb3Rlcl9fYXJyb3ctbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFzaWRlLXNlcnZpY2VzIC5mb290ZXItYXJyb3ctbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlLXNlcnZpY2VzIC5mb290ZXItYXJyb3ctbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hc2lkZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5hc2lkZV9fZm9vdGVyIC5oZWFkZXJfX3Byb2plY3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXNpZGVfX2Zvb3RlciAuaGVhZGVyX19wcm9qZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFzaWRlX19mb290ZXIgLmhlYWRlcl9fcHJvamVjdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hc2lkZS1mb290ZXJfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uYXNpZGVfX2Nsb3NlIHtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFzaWRlX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNpZGVfX2Nsb3NlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm5hdl9fbGFuZyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uYXZfX2xhbmcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZfX2xhbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5uYXZfX2hhbWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5oZWFkZXItbmF2X19sb2dvLW1vdmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW4tbW92ZSAuaGVhZGVyLW5hdl9fbG9nby10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXVwX19saXN0IGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uaGVhZGVyLW5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyLW5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTM2cHg7XG59XG5cbi5oZWFkZXItbmF2X19sb2dvLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlci1uYXZfX2xvZ28tdGV4dCArIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19oaWdoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uaGVhZGVyX19oaWdoZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19oaWdoZXItbGlua3MgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5oZWFkZXJfX2hpZ2hlci1saW5rcyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5hdl9faGFtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cblxuICAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fZGVzY3JpcHRvciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAubmF2X19sYW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZfX2xpbms6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuXG4gIC5oZWFkZXJfX3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaGVhZGVyLW5hdl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2X19saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAubmF2X19oYW1iIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuXG4gIC5uYXZfX2RvdHMsIC5uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItdXBfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oZWFkZXItdXBfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlci11cF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXZfX2xhbmcge1xuICAgIG1hcmdpbjogMXJlbSAxLjI1cmVtO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaGVhZGVyX19uYXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4jY29udGFjdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmgtc2VydiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uaC1zZXJ2X19jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5oLXNlcnZfX2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXNlcnZfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oLXNlcnZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oLXNlcnZfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLmgtc2Vydl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaC1zZXJ2X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmgtc2Vydl9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oLXNlcnZfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaC1zZXJ2X190aXRsZSwgLmgtc2Vydl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgtc2VydiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oLXNlcnZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmgtc2Vydl9fdGl0bGU6Zm9jdXMsIC5oLXNlcnZfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNlcnZfX3RpdGxlLmFjdGl2ZSAuaC1zZXJ2X19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICB9XG4gIC5oLXNlcnZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZy1ydSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5sYW5nLXJ1IC5oZWFkZXJfX2hpZ2hlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFuZy1ydSAuaGVhZGVyLW5hdl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubGFuZy1ydSAuaGVhZGVyX19oaWdoZXItbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGFuZy1ydSAuaGVhZGVyLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLyogc2VydmljZXMtbWFpbiAqL1xuLnNlcnYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtbWFpbl9jcm0gLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnNlcnZpY2VzLW1haW5fZGFyayAuaDQubWItMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZXJ2aWNlcy1tYWluX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZXMtbWFpbl9fZWxlbWVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNlcnZpY2VzLWJsb2NrICovXG4uc2VydmljZXMtYmxvY2tfX2hvdmVyZWQgLnNlcnZpY2VzLWJsb2NrX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VydmljZXMtYmxvY2tfX2hvdmVyZWQgLnNlcnZpY2VzLWJsb2NrX19saXN0IGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyay0yMCk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc2VydmljZXMtYmxvY2tfX2xpc3QgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xufVxuXG4uc2VydmljZXMtYmxvY2tfX2xpc3QgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19pdGVtIC5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICMxYTFjMWIgIWltcG9ydGFudDtcbn1cbi5zZXJ2aWNlcy1ibG9ja19faXRlbSAuYXJyb3ctbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjVhMmNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3Ige1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBiNmJhNyAwLjElLCAjOTZjMTViIDk5Ljg3JSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nci1ib3JkZXIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4MDAwO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwYjZiYTcgMC4xJSwgIzk2YzE1YiA5OS44NyUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idG4tZ3ItYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi5idG4tZ3ItYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi5idG4tZ3ItYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwYjZiYTcgMC4xJSwgIzk2YzE1YiA5OS44NyUpO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuLnNlcnZpY2VzX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VydmljZXNfX3RvcC0tY3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi5zZXJ2aWNlc19fdG9wLS1jb3JwLCAuc2VydmljZXNfX3RvcC0tYml0cml4IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTY4cHggKyAxMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTY4cHggKyAzMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAxODZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM4cHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUzcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICAgIHBhZGRpbmctdG9wOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAgLmNvbnRhaW5lciwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VydmljZXNfX3RvcC0tY29ycCAuYmctaW1nX19pbWcsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLmJnLWltZ19faW1nIHtcbiAgd2lkdGg6IDg1MHB4O1xuICBoZWlnaHQ6IDg1M3B4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTI2OHB4O1xuICByaWdodDogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAgLmJnLWltZ19faW1nLCAuc2VydmljZXNfX3RvcC0tYml0cml4IC5iZy1pbWdfX2ltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAgLmJnLWltZ19faW1nLCAuc2VydmljZXNfX3RvcC0tYml0cml4IC5iZy1pbWdfX2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuYmctaW1nX19pbWcsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLmJnLWltZ19faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuYmctaW1nX19pbWcsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLmJnLWltZ19faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuc2VydmljZXMtdG9wX190aXRsZSwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuc2VydmljZXMtdG9wX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlcnZpY2VzX190b3AtLWNvcnAgLnNlcnZpY2VzLXRvcF9fZGVzY3JpcHRpb24sIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLnNlcnZpY2VzLXRvcF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc19fdG9wLS1jb3JwIC5zZXJ2aWNlcy10b3BfX2Rlc2NyaXB0aW9uLCAuc2VydmljZXNfX3RvcC0tYml0cml4IC5zZXJ2aWNlcy10b3BfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZXJ2aWNlc19fdG9wIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLnNlcnZpY2VzLWxpc3QgLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuLnNlcnZpY2VzLWZ1bmN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1mdW5jdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgYXV0byA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZXMtZnVuY3Rpb25zX192aWRlbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgfVxufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19fdmlkZW8gLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX19pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlcy1mdW5jdGlvbnNfX2l0ZW0gcCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZXJ2aWNlcy1mdW5jdGlvbnNfX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDEyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZXMtZnVuY3Rpb25zX19tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtZnVuY3Rpb25zX19tb2JpbGUgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19fbW9iaWxlIC5pbWcgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMzBweCA0MHB4IDI0cHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDMwcHggMjBweCAyNHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19fbW9iaWxlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX19tb2JpbGUgLnRleHQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlcnZpY2VzLWFib3V0IHtcbiAgcGFkZGluZzogMTQycHggMCAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjRweDtcbiAgfVxufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9faW5mbyB7XG4gICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWJvdXRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0X19pbmZvIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvIC5pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zMHB4IDQwcHggMjRweCByZ2JhKDExLCAxMDcsIDE2NywgMC42KSkgZHJvcC1zaGFkb3coMzBweCAyMHB4IDI0cHggcmdiYSgxNTAsIDE5MywgOTEsIDAuNikpO1xufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvIC5pbWcgaW1nLm5vLWZpbHRlciB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWJvdXRfX2luZm8gLmltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VydmljZXMtYWJvdXRfX2luZm8gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCBoMiB7XG4gIC8qIG1heC13aWR0aDogNDcycHg7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0X19pbmZvIC50ZXh0IGgyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCBoMiAub3Age1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VydmljZXMtYWJvdXRfX2luZm8gLnRleHQgLnVuZGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCAudW5kZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXMtYWJvdXRfX2luZm8gLnRleHQgLnVuZGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcy1hYm91dF9faW5mby0tYml0cml4IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZXJ2aWNlcy1hYm91dF9fcmV3YXJkcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWJvdXRfX3Jld2FyZHMgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hYm91dF9fcmV3YXJkcyAubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Jld2FyZF9iZy5zdmcpO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9fcmV3YXJkcyAubnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2VydmljZXMtYWJvdXRfX3Jld2FyZHMgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VzLWFib3V0X19yZXdhcmRzIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cbi5zZXJ2aWNlcy1hYm91dC0tYml0cml4IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZXJ2aWNlcy1zdGVwcyB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtc3RlcHMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2VydmljZXMtc3RlcHNfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZXMtc3RlcHNfX2xpc3Qge1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY291bnRlci1yZXNldDogc3RlcHM7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4uc2VydmljZXMtc3RlcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcHM7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2VzLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMGI2YmE3LCAjOTZjMTViLCAjMGI2YmE3KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogY291bnRlcihzdGVwcykgXCIuXCI7XG59XG4uc2VydmljZXMtc3RlcHNfX2l0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlcnZpY2VzLXN0ZXBzX19pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZXJ2aWNlcy1zdGVwc19fcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcy1zdGVwc19fcmV3YXJkcyB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zdGVwc19fcmV3YXJkcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zdGVwc19fcmV3YXJkcyBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlcnZpY2VzLXN0ZXBzLS1iaXRyaXgge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzLXN0ZXBzLS1iaXRyaXggLnNlcnZpY2VzLXN0ZXBzX19saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zdGVwcy0tYml0cml4IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzLS1iaXRyaXggLmltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2VzLWludGVncmF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZXMtYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hZHZhbnRhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1hZHZhbnRhZ2VzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hZHZhbnRhZ2VzLS1iaXRyaXgge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZXMtcmVzdWx0c19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgcGFkZGluZzogMCAwIDQ4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtcmVzdWx0c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZXMtcmVzdWx0c19faXRlbSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlcy1yZXN1bHRzX19hcnJvdy5zdmcpO1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0gLnRpdGxlLmRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtcmVzdWx0c19faXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX19pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc2VydmljZXMtcmVzdWx0c19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtOHB4O1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2xvZ29zIGltZyB7XG4gIG1heC13aWR0aDogNzRweDtcbiAgbWFyZ2luOiA4cHg7XG59XG4uc2VydmljZXMtcmVzdWx0cyAuY2xpZW50cy1tYWluX19pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZXMtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWdsYW5jZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWdsYW5jZSAucm93LS1pbWctcmlnaHQgLmltZyB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1nbGFuY2UgLnJvdy0taW1nLXJpZ2h0IC5pbWcge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1nbGFuY2UgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWdsYW5jZSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlcnZpY2VzLWdsYW5jZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VydmljZXMtZ2xhbmNlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2UgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcbn1cbi5zZXJ2aWNlcy1nbGFuY2Uuc3RhbmRhcmQtcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlc19fYXJyb3ctbGluazpob3ZlciBzdmcge1xuICByaWdodDogLThweDtcbn1cbi5zZXJ2aWNlc19fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLm54LWZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4ubngtZmlsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm54LWZpbGVzX19kZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm54LWZpbGVzX19kZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubngtZmlsZXNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ueC1maWxlc19faWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ueC1maWxlc19fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubngtZmlsZXNfdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19pY29uLS1ncmFkaWVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmaWxsOiBibHVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2xpbmsubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19saW5rOmhvdmVyIC5ueC1maWxlc19faWNvbi0tZ3JhZGllbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2xpbms6aG92ZXIgLm54LWZpbGVzX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubngtZmlsZXNfdXBsb2FkIHNwYW46bm90KC5ueC1maWxlc19fdGl0bGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX3RpdGxlIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubngtZmlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5ueC1maWxlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubngtZmlsZXNfX2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm54LWZpbGVzX3VwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX190aXRsZSBzcGFuIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmlsZS1kZWZhdWx0LnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fY29udGVudC5qcGVnOjpiZWZvcmUsIC5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19jb250ZW50LmpwZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWpwZy5zdmcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQucG5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcG5nLnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fY29udGVudC5kb2M6OmJlZm9yZSwgLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQuZG9jeDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvYy5zdmcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQucGRmOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcGRmLnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsOjpiZWZvcmUsIC5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19kZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2RlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19kZWwgLmxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubngtZmlsZXMgLmZpbGVzX19lbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmludGVncmF0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVncmF0aW9uc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmludGVncmF0aW9uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVncmF0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uaW50ZWdyYXRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnRlZ3JhdGlvbnMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNsaWVudHMtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ud293LmFuaW1hdGlvbi1kb25lIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDEgO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLm5ld3MtYmxvZyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4ubmV3cy1ibG9nIC5uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3cy1ibG9nIC5uZXdzLWdyaWQtaXRlbSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5uZXdzLWZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xufVxuXG4ubmV3cy1maWx0ZXIgYnV0dG9uOm5vdCg6YWN0aXZlKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5X29wYWNpdHkpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZpbHRlciBidXR0b24ucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1iZykgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmlsdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5ld3MtZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2M3B4O1xuICAvKiB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7ICovXG59XG4ubmV3cy1ncmlkLWl0ZW1fbm8tcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjkyZTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubmV3cy1ncmlkLWl0ZW0gLnN1YnNjcmliZV9fcm93LmVycm9yW2RhdGEtZm9ybS1ncm91cF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm5ld3MtZ3JpZC1pdGVtIC5zdWJzY3JpYmVfX3Jvdy5lcnJvciAuZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtIC5zdWJzY3JpYmVfX25vdGUgYSB7XG4gIGNvbG9yOiByZ2JhKDM3LCAxNjIsIDIwMiwgMC40KSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHggMzZweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uZXdzLWdyaWQtaXRlbS5zdWJzY3JpYmUgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXdzLWdyaWQtaXRlbS5zdWJzY3JpYmUgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyOHB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZSAuZXJyb3IgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubmV3cy1ncmlkLWl0ZW0uc3Vic2NyaWJlOjphZnRlciwgLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkLWl0ZW0uc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmFuaW1hdGlvbi1kb25lIC5uZXdzLWdyaWQtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3MtZ3JpZC1pdGVtX25vLXBpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5ld3MtZ3JpZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3cy1ncmlkLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3cy1ncmlkLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzLWdyaWQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLWdyaWQtaXRlbV9iaWcge1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbn1cbi5uZXdzLWdyaWQtaXRlbV9iaWcgLm5ld3MtZ3JpZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1ncmlkLWl0ZW1fYmlnIC5uZXdzLWdyaWQtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5ld3MtZ3JpZC1pdGVtX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXdzLWdyaWQtaXRlbV9fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uZXdzLWdyaWQtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWdyaWQtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3cy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm5ld3MgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5uZXdzIC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cblxuLm5ld3Mtd3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtd3Ige1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm5ld3MtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm5ld3MtaGVhZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLWhlYWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzLWhlYWRfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3MtaGVhZCAudGV4dCBoMSxcbi5uZXdzLWhlYWQgLnRleHQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5zdWJzY3JpYmVfbHQgLnN1YnNjcmliZV9fY29sIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJzY3JpYmVfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX25vdGUge1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdWJzY3JpYmVfX25vdGUgYSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuMykgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmVfX3JvdyBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX3Jvdy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Vic2NyaWJlX19yb3cuZXJyb3IgLmZvcm0tZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX3Jvdy5lcnJvciBsYWJlbCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93LmVycm9yIC5mb3JtLWVycm9yIHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc3Vic2NyaWJlX19yb3cuZXJyb3IgYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnN1YnNjcmliZV9fcm93IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmVfX2J0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX19idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX19idG46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zdWJzY3JpYmVfX2J0bjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdWJzY3JpYmVfX2J0bjphZnRlciwgLnN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnN1YnNjcmliZV9fYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMSU7XG59XG4uc3Vic2NyaWJlX19idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcbn1cbi5zdWJzY3JpYmVfX2J0bi1nciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uc3Vic2NyaWJlX19idG4tZ3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwQjZCQTcsICM5NkMxNUIsICMwQjZCQTcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnN1YnNjcmliZV9fYnRuLWdyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnN1YnNjcmliZV9fYnRuLWdyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc3Vic2NyaWJlX19idG4tZ3I6aG92ZXIsIC5zdWJzY3JpYmVfX2J0bi1ncjphY3RpdmUsIC5zdWJzY3JpYmVfX2J0bi1ncjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmVfX2J0bi1ncjpob3ZlcjpiZWZvcmUsIC5zdWJzY3JpYmVfX2J0bi1ncjphY3RpdmU6YmVmb3JlLCAuc3Vic2NyaWJlX19idG4tZ3I6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcbn1cbi5zdWJzY3JpYmVfX2J0bi1ncjpob3ZlciBzcGFuLCAuc3Vic2NyaWJlX19idG4tZ3I6YWN0aXZlIHNwYW4sIC5zdWJzY3JpYmVfX2J0bi1ncjpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN1YnNjcmliZV9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbkZvcm1fdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWFpbkZvcm1fdmlzaWJsZSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1haW5Gb3JtX3Zpc2libGUgaW5wdXQsIC5tYWluRm9ybV92aXNpYmxlIGxhYmVsIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkZvcm1fdmlzaWJsZSBmb3JtIHtcbiAgd2lkdGg6IDQ2NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbkZvcm1fdmlzaWJsZSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbkZvcm1fdmlzaWJsZSAuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6Zm9jdXMgfiAucGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5hbmltYXRlZC1wbGFjZWhvbGRlcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5wbGFjZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMjVyZW0sIDApO1xufVxuXG4ubWFpbkZvcm1fdmlzaWJsZSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtX3Zpc2libGUgb3B0aW9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC41KTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3ZnLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC05OTk7XG59XG5cbi5zaG93LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvdy1tb3JlX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNob3ctbW9yZV9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgMjIsIDIxLCAwLjQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4uc2hvdy1tb3JlX19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvdy1tb3JlX19idG46aG92ZXIgLnNob3ctbW9yZV9faWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmVlbik7XG59XG4uc2hvdy1tb3JlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm54LXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm54LXByZWxvYWRlcl9fZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ueC1wcmVsb2FkZXJfX2VsOmJlZm9yZSwgLm54LXByZWxvYWRlcl9fZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubngtcHJlbG9hZGVyX19lbDpiZWZvcmUge1xuICBhbmltYXRpb246IHByZWxvYWRlclNjYWxlIDEuNXMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuLm54LXByZWxvYWRlcl9fZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyU2NhbGUgMS41cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcbn1cbi5ueC1wcmVsb2FkZXJfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMTAwO1xufVxuLm54LXByZWxvYWRlcl9idG4gLm54LXByZWxvYWRlcl9fZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlclNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5bZGF0YS1sb2FkLWNvbnRlbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsc19fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5zb2NpYWxzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNvY2lhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc29jaWFsc19fbGlzdCA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbn1cbi5zb2NpYWxzX19saW5rIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbHNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS4zNmRlZywgIzBCNkJBNyAyLjY5JSwgIzk2QzE1QiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbHNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvY2lhbHNfX2xpbms6aG92ZXIgLnNvY2lhbHNfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnNvY2lhbHNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc29jaWFsc19faWNvbi5pY29uLXZrIHtcbiAgZmlsbDogIzRENzZBMTtcbn1cbi5zb2NpYWxzX19pY29uLmljb24tZmIge1xuICBmaWxsOiAjM0I1OTk4O1xufVxuLnNvY2lhbHNfX2ljb24uaWNvbi10dyB7XG4gIGZpbGw6ICMwM0E5RjQ7XG59XG4uc29jaWFsc19faWNvbi5pY29uLXRnIHtcbiAgZmlsbDogIzAzOUJFNTtcbn1cbi5zb2NpYWxzX19pY29uLmljb24taW5zdGEge1xuICBmaWxsOiAjQzIxOTc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zb2NpYWxzX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNvY2lhbHNfX2xpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zb2NpYWxzIC5saWtlbHkgLnNvY2lhbHNfX2VsbGlrZWx5X193aWRnZXQge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc29jaWFscyAubGlrZWx5IC5zb2NpYWxzX19lbGxpa2VseV9fd2lkZ2V0IC5saWtlbHlfX2ljb24sIC5zb2NpYWxzIC5saWtlbHkgLnNvY2lhbHNfX2VsbGlrZWx5X193aWRnZXQgLmxpa2VseV9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWxzLXdyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG4ucXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjkyRSAwJSwgIzIyMjkyRSA2MS45NyUsIHJnYmEoMzQsIDQxLCA0NiwgMC41KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5xdW90ZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnF1b3RlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5xdW90ZV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnZpZGVvX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDM5LCA0MCwgNDAsIDAuMDQpIDAlLCByZ2JhKDM5LCA0MCwgNDAsIDAuNTk5MDc2KSA0OC4yNyUsICMxQTFDMUIgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpKTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cbi52aWRlb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlb19faWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbn1cbi52aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnZpZGVvX190aW1lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC52aWRlb19fbGluayB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAudmlkZW9fX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZGVvLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMzZlbTtcbn1cbi5tb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmaWxsOiAjZmZmO1xufVxuLm1vZGFsX19jbG9zZSAubGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWxfY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfY2VudGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMzZlbTtcbn1cbi5tb2RhbF9jZW50ZXJlZCAubW9kYWxfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbF9fZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsLmluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC5pbiAubW9kYWxfX2RpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLm1vZGFsX19kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtdmFjX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC12YWNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC12YWNfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC12YWNfX2JvZHkge1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC12YWMgZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1vZGFsLXZhY19fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1vZGFsLXZhYyxcbi5tb2RhbC1vay1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZyk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXZhYyAubngtYWN0aW9ucyxcbi5tb2RhbC1vay1zdWJzY3JpYmUgLm54LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtdmFjLmhpZGRlbixcbi5tb2RhbC1vay1zdWJzY3JpYmUuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2RhbC12YWNfX2J0bixcbi5tb2RhbC1vay1zdWJzY3JpYmVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vZGFsLXZhY19fYnRuIHNwYW4sXG4ubW9kYWwtb2stc3Vic2NyaWJlX19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kYWwtdmFjX19idG46aG92ZXIsXG4ubW9kYWwtb2stc3Vic2NyaWJlX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC12YWNfX2JvZHksXG4ubW9kYWwtb2stc3Vic2NyaWJlX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4MHB4IDEwcHggMDtcbn1cbi5tb2RhbC12YWMgLnRpdGxlLFxuLm1vZGFsLW9rLXN1YnNjcmliZSAudGl0bGUge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tb2RhbC12YWMgLm1vZGFsLWljb24sXG4ubW9kYWwtb2stc3Vic2NyaWJlIC5tb2RhbC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1vay1zdWJzY3JpYmVfX2J0biB7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbn1cblxuLm1vZGFsLXN1Y2Nlc3NfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWwtc3VjY2Vzc19fY2xvc2UgLmxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcHVwIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wb3B1cF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA3NXB4O1xuICB6LWluZGV4OiA1MDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb3B1cF9faWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvY29va2llcy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5wb3B1cF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9wdXBfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi5wb3B1cF9fY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAucG9wdXBfX2ljb24ge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5wb3B1cF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ieC1wYW5lbC1ib3ggI3BhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDAwMDtcbn1cblxuLmQtbm9uZV9tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZC1ub25lX21kIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubngtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ueC1hY3Rpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubngtYWN0aW9uc19faXRlbSAubGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLm54LWFjdGlvbnNfX2l0ZW0gLmxpbms6aG92ZXIsIC5ueC1hY3Rpb25zX19pdGVtIC5saW5rOmZvY3VzLCAubngtYWN0aW9uc19faXRlbSAubGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLm54LWFjdGlvbnNfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubngtYWN0aW9uc19zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm54LWFjdGlvbnNfb2Zmc2V0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubngtYWN0aW9uc19zbWFsbCAubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ueC1hY3Rpb25zX25vdGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubngtYWN0aW9uc19ub3RlIC5ueC1hY3Rpb25zX19pdGVtX2J0biB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubngtYWN0aW9uc19tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMCAtMTBweDtcbn1cbi5ueC1hY3Rpb25zX21vZGFsIC5ueC1hY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ueC1hY3Rpb25zX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm54LWFjdGlvbnNfc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ueC1hY3Rpb25zX3NpbmdsZSAubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnYtZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udi1maWx0ZXJfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYtZmlsdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnYtZmlsdGVyX19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC42KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52LWZpbHRlcl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnYtZmlsdGVyX19saW5rLmFjdGl2ZSBzdXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52LWZpbHRlcl9fbGluayBzdXAge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xufVxuLnYtZmlsdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnYtZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udi1maWx0ZXJfX2NudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52LWZpbHRlcl9fbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudi1maWx0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnYtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNiwgMjgsIDI3LCAwLjEpO1xufVxuLnYtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udi1saXN0X19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnYtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xufVxuLnYtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLnYtbGlzdF9fbGluazpob3ZlciAudi1saXN0X19hcnJvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtbGlzdF9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1zZWxlY3Qudi1zZWxlY3QtYWN0aXZlIC52LXNlbGVjdF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnYtc2VsZWN0LnYtc2VsZWN0LWFjdGl2ZSAudi1zZWxlY3RfX2ljb24gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4udi1zZWxlY3Qudi1zZWxlY3QtYWN0aXZlIC52LXNlbGVjdF9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi52LXNlbGVjdF9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LXNlbGVjdF9fbGluazpob3ZlciwgLnYtc2VsZWN0X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnYtc2VsZWN0X19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4udi1zZWxlY3RfX2ljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udi1zZWxlY3RfX2Fycm93IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi52LXNlbGVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52LXNlbGVjdF9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0QxRDJEMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4udi1zZWxlY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGNvbG9yOiAjMUExQzFCICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udi1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0X19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNikgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtc2VsZWN0X19saXN0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9ydGZvbGlvX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDIxMHB4KTtcbiAgfVxuXG4gIC5jb250YWluLTEyMDA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnRuZXJzLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5wYXJ0bmVycy1tYWluX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcnRuZXJzLW1haW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxuXG4gIC52ZW5kb3JzIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmVuZG9yc19faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xuICB9XG5cbiAgLnZlbmRvcnNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xuICB9XG5cbiAgLnBvcnRmb2xpb19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyMjVweCk7XG4gIH1cblxuICAucGFydG5lcnMtbWFpbl9faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAucG9ydGZvbGlvLXdoaXRlLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRpbmctcm93X19pbWFnZXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wb3J0Zm9saW8td2hpdGUtYmxvY2sgLmFycm93LWxpbmsge1xuICBjb2xvcjogIzFBMUMxQjtcbn1cblxuLnBvcnRmb2xpby13aGl0ZS1ibG9jayAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMUExQzFCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgLm1haW4tZm9ybS1jbG9zZSB7XG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYXJ0bmVycy1tYWluX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucGFydG5lcnMtbWFpbl9fYm9keSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLW1haW4taXRlbV9faW5mbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByb21vLXNsaWRlcl9fY29udHJvbCBkaXY6bm90KC5zd2lwZXItcGFnaW5hdGlvbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmZha2UtZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnByb21vX19DVEEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJvbW8tc2xpZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBvcnRmb2xpb19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAucGFydG5lcnMtbWFpbl9faXRlbSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jbGllbnRzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZGVwYXJ0LW1haW4taXRlbV9faW5uZXIgcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnZlbmRvcnMgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tYWluLWdyYWRpZW50LWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG5cbiAgLnNlcnZpY2VzLWJsb2NrX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWJsb2NrX19pdGVtIC5jb2wtbWQtNi5jb2wtMTIucGwtMC5wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VydmljZXMtYmxvY2tfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlcnZpY2VzLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcGFkZGluZywgbWFpbiA+IGRpdi5zdGFuZGFyZC1wYWRkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhbmRhcmQtcHQsIG1haW4gPiBkaXYuc3RhbmRhcmQtcHQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuY29udGFpbmVyLCAucm93LCBbY2xhc3NePWNvbC1dIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1ncmFkaWVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWtyZi1iYW5uZXJfX2NvbnRlbnQsIC5zbWtyZi1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iLXBvcnRmb2xpby1yZXdhcmRzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNzlweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wZi1maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG4ge1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjQpO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG4ucGYtZmlsdGVyX19saXN0IC5maWx0ZXItYnRuLmFjdGl2ZS1maWx0ZXIsIC5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG4ucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucGYtZmlsdGVyX19saXN0LXRvcCAuZmlsdGVyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLmFjdGl2ZS1maWx0ZXIsIC5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLnBmLWZpbHRlci1idG4tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XG59XG4ucGYtZmlsdGVyX19saXN0LXRvcCAuZmlsdGVyLWJ0bi5hY3RpdmUtZmlsdGVyOmFmdGVyLCAucGYtZmlsdGVyX19saXN0LXRvcCAuZmlsdGVyLWJ0bi5wZi1maWx0ZXItYnRuLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGYtZmlsdGVyX19saXN0LXRvcCAuZmlsdGVyLWJ0bi5hY3RpdmUtZmlsdGVyOmFmdGVyLCAucGYtZmlsdGVyX19saXN0LXRvcCAuZmlsdGVyLWJ0bi5wZi1maWx0ZXItYnRuLWFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1saXN0LXRvcCAuZmlsdGVyLWJ0bi5wZi1maWx0ZXItYnRuLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50dmMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxNnB4IC0xNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtbGlzdCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMzJweDtcbiAgfVxufVxuLnR2Yy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0MHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50dmMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudHZjLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbn1cbi50dmMtbGlzdF9faXRlbSAubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMyNTcwRjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudHZjLWxpc3RfX2l0ZW0gLm51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnR2Yy1saXN0X19pdGVtIC5saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnR2Yy1saXN0X19pdGVtIC5saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4udHZjLWxpc3RfX2l0ZW0gLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR2Yy1saXN0X19pdGVtIC5saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkY4OTJFO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHZjLWxpc3RfX2l0ZW0tLWZpbmFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHZjLWxpc3RfX2l0ZW0tLWZpbmFsIC50aXRsZSB7XG4gIGNvbG9yOiAjMzYzRTRBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnR2Yy1saXN0X19pdGVtLS1maW5hbCAuY291bnQge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGODYyRSAhaW1wb3J0YW50O1xufVxuLnR2Yy1saXN0X19pdGVtLS1maW5hbCAuY291bnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRkY4NjJFICFpbXBvcnRhbnQ7XG59XG4udHZjLXByb3RvLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudHZjLXByb3RvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gIH1cbn1cbi50dmMtcHJvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IC0yNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50dmMtcHJvdG8ge1xuICAgIG1hcmdpbjogMTZweCAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtcHJvdG8ge1xuICAgIG1hcmdpbjogMzJweCAwIDMycHg7XG4gIH1cbn1cbi50dmMtcHJvdG9fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlLzMgLSA0OHB4KTtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50dmMtcHJvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDMycHgpO1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtcHJvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxufVxuLnR2Yy1wcm90b19faXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzRTRBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udHZjLXByb3RvX19pdGVtIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzLjg1MjI1cHggNzcuMDQ1cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnR2Yy1wcm90by0tNCB7XG4gIG1hcmdpbjogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnR2Yy1wcm90by0tNCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxufVxuLnR2Yy1wcm90by0tNCAudHZjLXByb3RvX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XG4gIG1hcmdpbjogMzJweCAxNnB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHZjLXByb3RvLS00IC50dmMtcHJvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnR2Yy1wcm90by0tNCAudHZjLXByb3RvX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtcHJvdG8tLTQgLnR2Yy1wcm90b19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxuICAudHZjLXByb3RvLS00IC50dmMtcHJvdG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50dmMtbnVtYmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50dmMtbnVtYmVycyB7XG4gICAgbWFyZ2luOiA0OHB4IDAgNjBweDtcbiAgfVxufVxuLnR2Yy1udW1iZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAtNDhweDtcbiAgYm90dG9tOiAtNzhweDtcbiAgd2lkdGg6IDQ5MnB4O1xuICBoZWlnaHQ6IDI0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R2Yy1udW1iZXJzLWRlY29yLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR2Yy1udW1iZXJzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50dmMtbnVtYmVyc19fbGlzdCB7XG4gIHBhZGRpbmc6IDgycHggMzJweDtcbiAgYmFja2dyb3VuZDogIzI1N0NGMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR2Yy1udW1iZXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiA0MnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudHZjLW51bWJlcnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50dmMtbnVtYmVyc19faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHZjLW51bWJlcnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50dmMtbnVtYmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbiAgLnR2Yy1udW1iZXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi50dmMtbnVtYmVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnR2Yy1udW1iZXJzX19pdGVtIC5jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHZjLW51bWJlcnNfX2l0ZW0gLmNvdW50IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnR2Yy10ZWNoX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjNlNGEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgfVxufVxuLnR2Yy10ZWNoX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA1MzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbXMge1xuICAgIHdpZHRoOiA1OTJweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtcyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbi50dmMtdGVjaF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUzNHB4O1xuICBoZWlnaHQ6IDUzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAxNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cbi50dmMtdGVjaF9faXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXRlY2hfX2l0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udHZjLXRlY2hfX2l0ZW0gLmxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHZjLXRlY2hfX2l0ZW0gLmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbSAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi50dmMtdGVjaF9faXRlbSAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHZjLXRlY2hfX2l0ZW0gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtIC5saXN0X19pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnR2Yy10ZWNoX19pdGVtLS1mcm9udCB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGRjg5MkU7XG4gIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXRlY2hfX2l0ZW0tLWZyb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbS0tZnJvbnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4udHZjLXRlY2hfX2l0ZW0tLWJhY2sge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI1N0NGMjtcbiAgcGFkZGluZy1sZWZ0OiAxNjJweDtcbiAgcGFkZGluZy1yaWdodDogMTMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbS0tYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHZjLXRlY2hfX2l0ZW0tLWJhY2sge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi50dmMtc3VidHJhY3Qge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW46IDI3OHB4IGF1dG8gMzQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50dmMtc3VidHJhY3Qge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHZjLXN1YnRyYWN0IHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXN1YnRyYWN0IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB9XG59XG5cbi5pbmRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4uaW5kaWEgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uaW5kaWEgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG59XG4uaW5kaWEgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmluZGlhIC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTZweCAyOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZGlhIC5idG46aG92ZXIsIC5pbmRpYSAuYnRuOmZvY3VzLCAuaW5kaWEgLmJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kaWEgLmJ0bi0tcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4uaW5kaWEgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xufVxuLmluZGlhIC5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5kaWEgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmluZGlhIC5idG4tLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kaWEgLmJ0bi0tc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmluZGlhIC5idG4tLWhvbGxvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaW5kaWEgLmJ0bi0taG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaW5kaWEgLmJ0bi0taG9sbG93OmhvdmVyIC5idG4tLWhvbGxvdy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRpYSAuYnRuLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4uaW5kaWEgLmJ0bi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5pbmRpYSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDAgMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19sb2dvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYSBhOmhvdmVyLCAuaW5kaWEgLmhlYWRlci1pbmRpYSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2J0bi0tbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRhY3RzLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cy0taXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cy0taXRlbSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cy0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYS0tdGhhbmsgLmhlYWRlci1pbmRpYV9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWEtLXRoYW5rIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5kaWEgLnRoYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5pbmRpYSAudGhhbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG4uaW5kaWEgLnRoYW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAudGhhbmtfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uaW5kaWEgLnRoYW5rX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC50aGFua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5pbmRpYSAudGhhbmtfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmRpYSAudGhhbmtfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4uaW5kaWEgLnRoYW5rX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmluZGlhIC50aGFua19fYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnRoYW5rX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uaW5kaWEgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTA1cHggMCAxNDVweDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAzNDRweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5pbmRpYSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbmRpYSAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI2YmE3O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbn1cbi5pbmRpYSAuaGVyb19fY29udGVudC0tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbmRpYSAuaGVyb19fY29udGVudC0tYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlcm9fX2NvbnRlbnQtLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmRpYSAuaGVyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2luZGlhLWhlcm8tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MSUgYm90dG9tO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5kaWEgLmhlcm9fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MSUgYm90dG9tO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmluZGlhIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIGJvdHRvbTtcbiAgfVxufVxuLmluZGlhIC5hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX3RvcCB7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fdG9wLS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlc19fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX19pbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbi5pbmRpYSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyAuaXRlbV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20ge1xuICBwYWRkaW5nOiA0MnB4IDY3cHggNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAudmlkZW8tc2VjdGlvbl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5N3B4KSB7XG4gIC5pbmRpYSAudmlkZW8tc2VjdGlvbl9fYm90dG9tLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbmRpYSAudmlkZW8tc2VjdGlvbl9fYm90dG9tLS1pbWFnZSB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0taW1hZ2Uge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cbi5pbmRpYSAuY2xpZW50YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTE4cHggMDtcbiAgbWFyZ2luOiAxNTBweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9jbGllbnRhZ2UtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmNsaWVudGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbi5pbmRpYSAuY2xpZW50YWdlX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5kaWEgLmNsaWVudGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDUyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5pbmRpYSAubW9kdWxlcyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLm1vZHVsZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uaW5kaWEgLm1vZHVsZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5tb2R1bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmluZGlhIC5tb2R1bGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5tb2R1bGVzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmluZGlhIC5tb2R1bGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAubW9kdWxlc19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi5pbmRpYSAubW9kdWxlc19faXRlbS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmluZGlhIC5tb2R1bGVzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmluZGlhIC5tb2R1bGVzX19pdGVtLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRpYSAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaW5kaWEgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5kaWEgLnJldmlld19fdG9wIHtcbiAgcGFkZGluZzogMCA1MHB4IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi5pbmRpYSAucmV2aWV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmluZGlhIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnJldmlld19faW5mby0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5pbmRpYSAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uaW5kaWEgLnJldmlld19faW5mby0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5kaWEgLnJldmlld19faW5mby0tdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbmRpYSAucmV2aWV3X19pbmZvLS10ZXh0IC5wb3N0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmluZGlhIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmluZGlhIC5yZXZpZXdfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmluZGlhIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XG4gIH1cbn1cbi5pbmRpYSAucmV2aWV3X19ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxufVxuLmluZGlhIC5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmRpYSAuYWJvdXQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBjb250ZW50OiBcIlwiOyAqL1xuICB3aWR0aDogMTkxMHB4O1xuICBoZWlnaHQ6IDIzODFweDtcbiAgdG9wOiAtNjUwcHg7XG4gIHJpZ2h0OiAtMzMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9hYm91dC1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hYm91dDo6YWZ0ZXIge1xuICAgIHRvcDogLTY2MHB4O1xuICAgIHJpZ2h0OiAtNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFib3V0OjphZnRlciB7XG4gICAgcmlnaHQ6IC01NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmluZGlhIC5hYm91dF9fZGVzYyB7XG4gIG1heC13aWR0aDogOTk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluZGlhIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaW5kaWEgLmFib3V0X19kZXNjLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFib3V0X19kZXNjLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5pbmRpYSAuYWJvdXRfX2Rlc2MtLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW5kaWEgLmFib3V0X19kZXNjLS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRpYSAuYWJvdXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5pbmRpYSAuYWJvdXRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMWUyNTMwO1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcbn1cbi5pbmRpYSAuYWJvdXRfX2l0ZW0tLXZhbHVlIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmluZGlhIC5hYm91dF9faXRlbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5kaWEgLmFib3V0X19saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmluZGlhIC5hYm91dF9fYXJyb3ctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5pbmRpYSAuYWJvdXRfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaW5kaWEgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5kaWEgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLmluZGlhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi5pbmRpYSAuYWR2ZXJ0aXNpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWR2ZXJ0aXNpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmVydGlzaW5nX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmVydGlzaW5nX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS1sZWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS1sZWZ0IC5pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbn1cbi5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0tLXJpZ2h0IC5pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS1yaWdodCAuaXRlbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIC8qIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7ICovXG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5mb290ZXItaW5kaWFfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmZvb3Rlci1pbmRpYV9fY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19jb250YWN0cy0tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5mb290ZXItaW5kaWFfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2JvdHRvbS0tcmlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19ib3R0b20tLXJpZ2h0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fYXV0aG9yaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19yZXNlcnZlZCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmZvb3Rlci1pbmRpYV9fcmVzZXJ2ZWQge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fcG9saWN5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIGZvcm0gLmZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSBmb3JtIC5lcnJvcl9zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uaW5kaWEgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmluZGlhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kaWEgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uaW5kaWEgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmluZGlhIC5tb2RhbC1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5wb2xpY3ktaW5kaWEge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWluZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5wb2xpY3ktaW5kaWFfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvbGljeS1pbmRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktaW5kaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wb2xpY3ktaW5kaWFfX2NvbnRlbnQtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktaW5kaWFfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZW1pcmF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmVtaXJhdGVzIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmVtaXJhdGVzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmVtaXJhdGVzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWlyYXRlcyAuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE2cHggMjlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbWlyYXRlcyAuYnRuOmhvdmVyLCAuZW1pcmF0ZXMgLmJ0bjpmb2N1cywgLmVtaXJhdGVzIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVtaXJhdGVzIC5idG4tLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xufVxuLmVtaXJhdGVzIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi5lbWlyYXRlcyAuYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVtaXJhdGVzIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5lbWlyYXRlcyAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVtaXJhdGVzIC5idG4tLXNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbWlyYXRlcyAuYnRuLS1ob2xsb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmVtaXJhdGVzIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmVtaXJhdGVzIC5idG4tLWhvbGxvdzpob3ZlciAuYnRuLS1ob2xsb3ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZW1pcmF0ZXMgLmJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmVtaXJhdGVzIC5idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uZW1pcmF0ZXMgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fbG9nbyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fbG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXMgYTpob3ZlciwgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19idG4tLW1vYmlsZSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXMtLXRoYW5rIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzLS10aGFuayAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmVtaXJhdGVzIC50aGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLnRoYW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAudGhhbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uZW1pcmF0ZXMgLnRoYW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAudGhhbmtfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZW1pcmF0ZXMgLnRoYW5rX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC50aGFua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAudGhhbmtfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbWlyYXRlcyAudGhhbmtfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4uZW1pcmF0ZXMgLnRoYW5rX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmVtaXJhdGVzIC50aGFua19fYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnRoYW5rX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMTA1cHggMCAxNDVweDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyMDBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLWJ0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI1JTtcbiAgYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvZHViYWktY2l0eS1za3lsaW5lLXRvd2Vycy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm9fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNDIlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxJSBib3R0b207XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzElIGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5lbWlyYXRlcyAuaGVyb19fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYxJSBib3R0b207XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLndyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMyMzJCMzc7XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMkIzNztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gIHdpZHRoOiA3NjBweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL21hYy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19iZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHJpZ2h0OiAtMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgc3Ryb2tlOiAjOTZjMTViO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCgxMTAlLCAjOTZjMTViKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fbGluazpob3ZlciBzdmcge1xuICBzdHJva2U6ICMwYjZiYTc7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX190b3Age1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wLS10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA5MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YmVmb3JlLCAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogLTE7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIsIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAxO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzA5MTAxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmNsaWVudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTE4cHggMDtcbiAgbWFyZ2luOiAxNTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1pcmF0ZXMgLmNsaWVudGFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIGhlaWdodDogMTE4MHB4O1xuICB0b3A6IC0xNTBweDtcbiAgbGVmdDogLTU3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2l0ZW0tLXJpc2tub3dsb2d5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZW1pcmF0ZXMgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxMThweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvY2xpZW50YWdlLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVtaXJhdGVzIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZW1pcmF0ZXMgLnBhcnRuZXJzX19zdGF0dXMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnBhcnRuZXJzX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnBhcnRuZXJzX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZW1pcmF0ZXMgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXMge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5tb2R1bGVzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTA2NHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5lbWlyYXRlcyAubW9kdWxlc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5tb2R1bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5tb2R1bGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5tb2R1bGVzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVtaXJhdGVzIC5tb2R1bGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuLmVtaXJhdGVzIC5tb2R1bGVzX19pdGVtOm50aC1jaGlsZCgybikge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLm1vZHVsZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXNfX2l0ZW0tLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5lbWlyYXRlcyAubW9kdWxlc19faXRlbS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbWlyYXRlcyAubW9kdWxlc19faXRlbS0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lbWlyYXRlcyAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW1pcmF0ZXMgLnJldmlld19fdG9wIHtcbiAgcGFkZGluZzogMCA1MHB4IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucmV2aWV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19faW5mby0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbWlyYXRlcyAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLnJldmlld19faW5mby0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLnJldmlld19faW5mby0tdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lbWlyYXRlcyAucmV2aWV3X19pbmZvLS10ZXh0IC5wb3N0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucmV2aWV3X19ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtaXJhdGVzIC5hYm91dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOTEwcHg7XG4gIGhlaWdodDogMjM4MXB4O1xuICB0b3A6IC0xMTUwcHg7XG4gIHJpZ2h0OiAtNjIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9hYm91dC1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dDo6YWZ0ZXIge1xuICAgIHRvcDogLTY2MHB4O1xuICAgIHJpZ2h0OiAtNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFib3V0OjphZnRlciB7XG4gICAgcmlnaHQ6IC01NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hYm91dF9fZGVzYyB7XG4gIG1heC13aWR0aDogOTk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0X19kZXNjLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXRfX2Rlc2MtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hYm91dF9fZGVzYy0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2Rlc2MtLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVtaXJhdGVzIC5hYm91dF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVtaXJhdGVzIC5hYm91dF9faXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLmVtaXJhdGVzIC5hYm91dF9faXRlbS0tdmFsdWUge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19pdGVtLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVtaXJhdGVzIC5hYm91dF9fYXJyb3ctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19hcnJvdy1saW5rIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmVtaXJhdGVzIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVtaXJhdGVzIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcge1xuICByaWdodDogLThweDtcbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2Fycm93LWxpbms6aG92ZXIgc3ZnID4gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIC8qIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7ICovXG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cy0tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX3NvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogM3B4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX3NvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2JvdHRvbS0tcmlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19ib3R0b20tLXJpZ2h0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fYXV0aG9yaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19yZXNlcnZlZCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fcmVzZXJ2ZWQge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fcG9saWN5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2Rvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2Rvd25sb2FkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX3RpdGxlLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluLWZvcm0tY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gLnBsYWNlaG9sZGVyLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIC5mb3JtX19idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSAuZXJyb3Jfc3VibWl0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVtaXJhdGVzIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lbWlyYXRlcyAubW9kYWwtc3VjY2Vzc19fY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVtaXJhdGVzIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC5tYWluLWZvcm0tY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmVtaXJhdGVzIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC5mb3JtX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5lbWlyYXRlcyAubW9kYWwtc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ucG9saWN5LWVtaXJhdGVzIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS1lbWlyYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG59XG4ucG9saWN5LWVtaXJhdGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb2xpY3ktZW1pcmF0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWVtaXJhdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucG9saWN5LWVtaXJhdGVzX19jb250ZW50LS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWVtaXJhdGVzX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51ayBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi51ayBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51ayAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWsgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNnB4IDI5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWsgLmJ0bjpob3ZlciwgLnVrIC5idG46Zm9jdXMsIC51ayAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51ayAuYnRuLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi51ayAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XG59XG4udWsgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51ayAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWsgLmJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51ayAuYnRuLS1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWsgLmJ0bi0taG9sbG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi51ayAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi51ayAuYnRuLS1ob2xsb3c6aG92ZXIgLmJ0bi0taG9sbG93LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrIC5idG4tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51ayAuYnRuLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLnVrIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xufVxuLnVrIC5oZWFkZXItdWsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVhZGVyLXVrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2xvZ28ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi51ayAuaGVhZGVyLXVrX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVhZGVyLXVrX19sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrIGE6aG92ZXIsIC51ayAuaGVhZGVyLXVrIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWsgLmhlYWRlci11a19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udWsgLmhlYWRlci11a19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrX19idG4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVhZGVyLXVrX19idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrX19idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4udWsgLmhlYWRlci11a19fYnRuLS1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51ayAuaGVhZGVyLXVrX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udWsgLmhlYWRlci11a19fY29udGFjdHMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVhZGVyLXVrX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrX19jb250YWN0cy0taXRlbSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51ayAuaGVhZGVyLXVrLS10aGFuayAuaGVhZGVyLXVrX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWsgLmhlYWRlci11ay0tdGhhbmsgLmhlYWRlci11a19fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51ayAudGhhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnVrIC50aGFuazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnRoYW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnVrIC50aGFua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnVrIC50aGFua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4udWsgLnRoYW5rX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWsgLnRoYW5rX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLnVrIC50aGFua19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51ayAudGhhbmtfX2J0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC50aGFua19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVrIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnVrIC5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDEyNXB4IDAgMTEwcHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzIwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnVrIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVrIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVrIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLnVrIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51ayAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi51ayAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI2YmE3O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbn1cbi51ayAuaGVyb19fY29udGVudC0tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51ayAuaGVyb19fY29udGVudC0tYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm9fX2NvbnRlbnQtLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi51ayAuaGVyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDYzcHg7XG4gIGhlaWdodDogODE2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2xvbmRvbi10b3dlci1icmlkZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51ayAuaGVyb19fYmcge1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnVrIC5oZXJvX19iZyB7XG4gICAgYm90dG9tOiAtMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm9fX2JnIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA1MzhweDtcbiAgICByaWdodDogLTE0MHB4O1xuICAgIGJvdHRvbTogLTE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvX19iZyB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudWsgLmhlcm9fX2JnIHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG4udWsgLmhlcm8tLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVrIC5oZXJvLS1ib3R0b20gLndyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAxM3B4O1xuICBoZWlnaHQ6IDExMDRweDtcbiAgdG9wOiAtMTIyNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAud3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAud3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMjMyQjM3O1xufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHNwYW4sIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzJCMzc7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICBtYXgtd2lkdGg6IDUxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi51ayAuaGVyby0tYm90dG9tIC5oZXJvX19iZyAuaGVyb19fYmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDExMiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIC5oZXJvX19iZy13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi51ayAuYWR2YW50YWdlc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMwYjZiYTcpLCBjb2xvci1zdG9wKDUwJSwgIzk2YzE1YikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBzdHJva2U6ICM5NmMxNWI7XG59XG4udWsgLmFkdmFudGFnZXNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMwYjZiYTcpLCBjb2xvci1zdG9wKDExMCUsICM5NmMxNWIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrIC5hZHZhbnRhZ2VzX19saW5rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogIzBiNmJhNztcbn1cbi51ayAuYWR2YW50YWdlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWsgLmFkdmFudGFnZXNfX3RvcCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX190b3AtLXdpZGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51ayAuYWR2YW50YWdlc19fdG9wLS13aWRlIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51ayAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVrIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fdG9wLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAudWsgLmFkdmFudGFnZXNfX3RvcC0td2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOTBweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX2ltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAzMHB4IDI3cHg7XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmJlZm9yZSwgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IC01MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyLCAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbiAgei1pbmRleDogMTtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICMwOTEwMUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyAuaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnVrIC5wbGF0Zm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDkzcHggMCA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrIC5wbGF0Zm9ybXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi51ayAucGxhdGZvcm1zX19jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAxM3B4O1xuICBoZWlnaHQ6IDExMDRweDtcbiAgdG9wOiAtNTkwcHg7XG4gIGxlZnQ6IC01MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGxhdGZvcm1zX19jb250YWluZXI6OmFmdGVyIHtcbiAgICB0b3A6IC02NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGxhdGZvcm1zX19jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51ayAucGxhdGZvcm1zX19pbWFnZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xufVxuLnVrIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIgLnBsYXRmb3Jtc19faW1hZ2UtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTklO1xufVxuLnVrIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIgLnBsYXRmb3Jtc19faW1hZ2UtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTE5cHggMjZweCAzMHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKSBkcm9wLXNoYWRvdygxOXB4IDEzcHggMzBweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC51ayAucGxhdGZvcm1zX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udWsgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVrIC5wbGF0Zm9ybXNfX2hlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udWsgLnBsYXRmb3Jtc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGxhdGZvcm1zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGxhdGZvcm1zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVrIC5wbGF0Zm9ybXNfX3N1Yi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX3N1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnBsYXRmb3JtcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnBsYXRmb3JtcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnVrIC5jbGllbnRhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWsgLmNsaWVudGFnZV9faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVrIC5jbGllbnRhZ2VfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmNsaWVudGFnZV9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAudWsgLmNsaWVudGFnZV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ayAuY2xpZW50YWdlX19pdGVtLS1yaXNrbm93bG9neSBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi51ayAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmNsaWVudGFnZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51ayAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmNsaWVudGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnVrIC5wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4udWsgLnBhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnBhcnRuZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udWsgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51ayAucGFydG5lcnNfX3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGFydG5lcnNfX3dyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnVrIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGFydG5lcnNfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51ayAucGFydG5lcnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGFydG5lcnNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51ayAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVrIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51ayAucGFydG5lcnNfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGFydG5lcnNfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51ayAubW9kdWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnVrIC5tb2R1bGVzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51ayAubW9kdWxlc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5tb2R1bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVrIC5tb2R1bGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5tb2R1bGVzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnVrIC5tb2R1bGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuLnVrIC5tb2R1bGVzX19pdGVtOm50aC1jaGlsZCgybikge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLm1vZHVsZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG59XG4udWsgLm1vZHVsZXNfX2l0ZW0tLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi51ayAubW9kdWxlc19faXRlbS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51ayAubW9kdWxlc19faXRlbS0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLm1vZHVsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLm1vZHVsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi51ayAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udWsgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWsgLnJldmlld19fdG9wIHtcbiAgcGFkZGluZzogMCA1MHB4IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5yZXZpZXdfX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi51ayAucmV2aWV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVrIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19faW5mby0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51ayAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4udWsgLnJldmlld19faW5mby0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWsgLnJldmlld19faW5mby0tdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi51ayAucmV2aWV3X19pbmZvLS10ZXh0IC5wb3N0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVrIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnVrIC5yZXZpZXdfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLnVrIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XG4gIH1cbn1cbi51ayAucmV2aWV3X19ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxufVxuLnVrIC5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnVrIC5hYm91dF9fZGVzYyB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWJvdXRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi51ayAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVrIC5hYm91dF9fZGVzYy0tdGV4dCwgLnVrIC5hYm91dF9fZGVzYy0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVrIC5hYm91dF9fZGVzYy0tdGV4dDpsYXN0LW9mLXR5cGUsIC51ayAuYWJvdXRfX2Rlc2MtLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWJvdXRfX2Rlc2MtLXRleHQsIC51ayAuYWJvdXRfX2Rlc2MtLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4udWsgLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udWsgLmFib3V0X19pdGVtIHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4udWsgLmFib3V0X19pdGVtLS12YWx1ZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51ayAuYWJvdXRfX2l0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51ayAuYWJvdXRfX2xpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hYm91dF9fbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udWsgLmFib3V0X19hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51ayAuYWJvdXRfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udWsgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWsgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLnVrIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi51ayAuZm9vdGVyLXVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG59XG4udWsgLmZvb3Rlci11a19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWsgLmZvb3Rlci11a19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5mb290ZXItdWtfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51ayAuZm9vdGVyLXVrX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnVrIC5mb290ZXItdWtfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5mb290ZXItdWtfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmZvb3Rlci11a19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udWsgLmZvb3Rlci11a19fY29udGFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19jb250YWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmZvb3Rlci11a19fY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnVrIC5mb290ZXItdWtfX2NvbnRhY3RzLS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbn1cbi51ayAuZm9vdGVyLXVrX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udWsgLmZvb3Rlci11a19fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRleHQsIC51ayAuZm9vdGVyLXVrX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVrIC5mb290ZXItdWtfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5mb290ZXItdWtfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVrIC5mb290ZXItdWtfX2JvdHRvbS0tcmlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19ib3R0b20tLXJpZ2h0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udWsgLmZvb3Rlci11a19fYXV0aG9yaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51ayAuZm9vdGVyLXVrX19yZXNlcnZlZCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmZvb3Rlci11a19fcmVzZXJ2ZWQge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG4udWsgLmZvb3Rlci11a19fcG9saWN5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi51ayAuZm9vdGVyLXVrX19kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWsgLmZvb3Rlci11a19fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrIC5mb290ZXItdWtfX2Rvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xufVxuLnVrIC5mb290ZXItdWtfX2Rvd25sb2FkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmZvb3Rlci11a19fZG93bmxvYWQge1xuICAgIGp1c3RpZnktc2VsZjogYXV0bztcbiAgfVxufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIGZvcm0gLmZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSBmb3JtIC5lcnJvcl9zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udWsgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnVrIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWsgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udWsgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnVrIC5tb2RhbC1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5wb2xpY3ktdWsge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LXVrIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5wb2xpY3ktdWtfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvbGljeS11a19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktdWtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wb2xpY3ktdWtfX2NvbnRlbnQtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktdWtfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udXNhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51c2EgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4udXNhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVzYSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNhIC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTZweCAyOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzYSAuYnRuOmhvdmVyLCAudXNhIC5idG46Zm9jdXMsIC51c2EgLmJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNhIC5idG4tLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xufVxuLnVzYSAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XG59XG4udXNhIC5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNhIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51c2EgLmJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2EgLmJ0bi0tc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzYSAuYnRuLS1ob2xsb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVzYSAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi51c2EgLmJ0bi0taG9sbG93OmhvdmVyIC5idG4tLWhvbGxvdy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2EgLmJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVzYSAuYnRuLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLnVzYSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbn1cbi51c2EgLmhlYWRlci11c2Ege1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlYWRlci11c2Ege1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhX19sb2dvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udXNhIC5oZWFkZXItdXNhX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhIGE6aG92ZXIsIC51c2EgLmhlYWRlci11c2EgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2EgLmhlYWRlci11c2FfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhX19idG4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi51c2EgLmhlYWRlci11c2FfX2J0bi0tbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhIC5oZWFkZXItdXNhX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzLS1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250YWN0cy0taXRlbSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzLS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EgLmhlYWRlci11c2EtLXRoYW5rIC5oZWFkZXItdXNhX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNhIC5oZWFkZXItdXNhLS10aGFuayAuaGVhZGVyLXVzYV9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51c2EgLnRoYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi51c2EgLnRoYW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnRoYW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnVzYSAudGhhbmtfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAudGhhbmtfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnVzYSAudGhhbmtfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC50aGFua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4udXNhIC50aGFua19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzYSAudGhhbmtfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4udXNhIC50aGFua19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2EgLnRoYW5rX19idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnRoYW5rX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udXNhIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnVzYSAuaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAxMjVweCAwIDExMHB4O1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMjBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udXNhIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVzYSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyb19fY29udGVudC0tdGl0bGUsIC51c2EgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyb19fY29udGVudC0tdGl0bGUsIC51c2EgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4udXNhIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EgLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnVzYSAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI2YmE3O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbn1cbi51c2EgLmhlcm9fX2NvbnRlbnQtLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNhIC5oZXJvX19jb250ZW50LS1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlcm9fX2NvbnRlbnQtLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EgLmhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODkwcHg7XG4gIGhlaWdodDogNjEwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9uZXdfeW9yay5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudXNhIC5oZXJvX19iZyB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXNhIC5oZXJvX19iZyB7XG4gICAgcmlnaHQ6IC0yNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm9fX2JnIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICByaWdodDogLTMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyb19fYmcge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGJvdHRvbTogLTIycHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuLnVzYSAuaGVyby0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLndyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAxM3B4O1xuICBoZWlnaHQ6IDExMDRweDtcbiAgdG9wOiAtMTIyNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLndyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMyMzJCMzc7XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHNwYW4sIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUsIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzJCMzc7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgbWF4LXdpZHRoOiA1MTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIC5oZXJvX19iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIC5oZXJvX19iZy13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udXNhIC5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN0cm9rZTogIzk2YzE1Yjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMwYjZiYTcpLCBjb2xvci1zdG9wKDExMCUsICM5NmMxNWIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzYSAuYWR2YW50YWdlc19fbGluazpob3ZlciBzdmcge1xuICBzdHJva2U6ICMwYjZiYTc7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX3RvcCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnVzYSAuYWR2YW50YWdlc19fdG9wLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXNhIC5hZHZhbnRhZ2VzX190b3AtLXdpZGUgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVzYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVzYSAuYWR2YW50YWdlc19fdG9wLS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAudXNhIC5hZHZhbnRhZ2VzX190b3AtLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDkwcHg7XG4gIH1cbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX2ltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmJlZm9yZSwgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAtMTtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX2ltZy13cmFwcGVyOjphZnRlciwgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAxO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX2ltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzA5MTAxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLml0ZW1fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnVzYSAucGxhdGZvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiA5M3B4IDAgODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2EgLnBsYXRmb3Jtc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnVzYSAucGxhdGZvcm1zX19jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDAxM3B4O1xuICBoZWlnaHQ6IDExMDRweDtcbiAgdG9wOiAtNTkwcHg7XG4gIGxlZnQ6IC01MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19fY29udGFpbmVyOjphZnRlciB7XG4gICAgdG9wOiAtNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi1yaWdodDogODZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOXB4KTtcbn1cbi51c2EgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciAucGxhdGZvcm1zX19pbWFnZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1OSU7XG59XG4udXNhIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIgLnBsYXRmb3Jtc19faW1hZ2UtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTE5cHggMjZweCAzMHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKSBkcm9wLXNoYWRvdygxOXB4IDEzcHggMzBweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zX19pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi51c2EgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzYSAucGxhdGZvcm1zX19oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udXNhIC5wbGF0Zm9ybXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVzYSAucGxhdGZvcm1zX19zdWItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBsYXRmb3JtcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wbGF0Zm9ybXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi51c2EgLmNsaWVudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2EgLmNsaWVudGFnZV9faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzYSAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAudXNhIC5jbGllbnRhZ2VfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2EgLmNsaWVudGFnZV9faXRlbS0tcmlza25vd2xvZ3kgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4udXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmNsaWVudGFnZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzYSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2EgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udXNhIC5wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnVzYSAucGFydG5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXNhIC5wYXJ0bmVyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNhIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucGFydG5lcnNfX3dyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnVzYSAucGFydG5lcnNfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51c2EgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5wYXJ0bmVyc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzYSAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udXNhIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVzYSAubW9kdWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnVzYSAubW9kdWxlc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4udXNhIC5tb2R1bGVzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5tb2R1bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5tb2R1bGVzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2EgLm1vZHVsZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51c2EgLm1vZHVsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG4udXNhIC5tb2R1bGVzX19pdGVtOm50aC1jaGlsZCgybikge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5tb2R1bGVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgfVxufVxuLnVzYSAubW9kdWxlc19faXRlbS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnVzYSAubW9kdWxlc19faXRlbS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51c2EgLm1vZHVsZXNfX2l0ZW0tLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAubW9kdWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLm1vZHVsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi51c2EgLnJldmlldyB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi51c2EgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNhIC5yZXZpZXdfX3RvcCB7XG4gIHBhZGRpbmc6IDAgNTBweCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnJldmlld19fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLnVzYSAucmV2aWV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVzYSAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVzYSAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnVzYSAucmV2aWV3X19pbmZvLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2EgLnJldmlld19faW5mby0tdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi51c2EgLnJldmlld19faW5mby0tdGV4dCAucG9zdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi51c2EgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnVzYSAucmV2aWV3X19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtdXAuc3ZnXCIpLCB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAxMCUsIDk1JSA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi51c2EgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucmV2aWV3X19ib3R0b20tLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4O1xuICB9XG59XG4udXNhIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi51c2EgLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnVzYSAuYWJvdXRfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVzYSAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udXNhIC5hYm91dF9fZGVzYy0tdGV4dCwgLnVzYSAuYWJvdXRfX2Rlc2MtLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51c2EgLmFib3V0X19kZXNjLS10ZXh0Omxhc3Qtb2YtdHlwZSwgLnVzYSAuYWJvdXRfX2Rlc2MtLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFib3V0X19kZXNjLS10ZXh0LCAudXNhIC5hYm91dF9fZGVzYy0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi51c2EgLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuYWJvdXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51c2EgLmFib3V0X19pdGVtIHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4udXNhIC5hYm91dF9faXRlbS0tdmFsdWUge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNhIC5hYm91dF9faXRlbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzYSAuYWJvdXRfX2xpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWJvdXRfX2xpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnVzYSAuYWJvdXRfX2Fycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzYSAuYWJvdXRfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udXNhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYSAuYWJvdXRfX2Fycm93LWxpbms6aG92ZXIgc3ZnIHtcbiAgcmlnaHQ6IC04cHg7XG59XG4udXNhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi51c2EgLmZvb3Rlci11c2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzYSAuZm9vdGVyLXVzYV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzLS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10ZXh0LCAudXNhIC5mb290ZXItdXNhX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5mb290ZXItdXNhX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51c2EgLmZvb3Rlci11c2FfX2JvdHRvbS0tcmlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2JvdHRvbS0tcmlnaHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EgLmZvb3Rlci11c2FfX2F1dGhvcml0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhIC5mb290ZXItdXNhX19yZXNlcnZlZCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5mb290ZXItdXNhX19yZXNlcnZlZCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIH1cbn1cbi51c2EgLmZvb3Rlci11c2FfX3BvbGljeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4udXNhIC5mb290ZXItdXNhX19kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNhIC5mb290ZXItdXNhX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNhIC5mb290ZXItdXNhX19kb3dubG9hZDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2Rvd25sb2FkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5mb290ZXItdXNhX19kb3dubG9hZCB7XG4gICAganVzdGlmeS1zZWxmOiBhdXRvO1xuICB9XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX3RpdGxlLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi51c2EgLnVzYUZvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51c2EgLnVzYUZvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSBmb3JtIC5wbGFjZWhvbGRlci5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSBmb3JtIC5mb3JtX19idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSBmb3JtIC5lcnJvcl9zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udXNhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi51c2EgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2EgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udXNhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC5mb3JtX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi51c2EgLm1vZGFsLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnBvbGljeS11c2Ege1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LXVzYSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG59XG4ucG9saWN5LXVzYV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9saWN5LXVzYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktdXNhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucG9saWN5LXVzYV9fY29udGVudC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS11c2FfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ud2VsY29tZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi53ZWxjb21lIC50ZXh0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBCNkJBNywgIzk2QzE1Qik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWxjb21lIC5kZWNvcmF0ZS0tZG91YmxlLWNhcmV0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvZG91YmxlLWNhcmV0LnN2Z1wiKTtcbn1cbi53ZWxjb21lIC5kZWNvcmF0ZS0tcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3BsdXMuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1mbG93LWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvZmxvdy1hcnJvdy5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLXN0cmF0ZWd5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvc3RyYXRlZ3kuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1lbGxpcHNlLWFycm93IHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvZWxsaXBzZS1hcnJvdy5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLW11c2ljLW5vdGVzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvbXVzaWMtbm90ZXMuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS12aWRlby1jYW1lcmEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS92aWRlby1jYW1lcmEuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1yZWN0YW5nbGUge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9yZWN0YW5nbGUuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1ib3JkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDNkNBNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZWNvcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlbGNvbWUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4ud2VsY29tZSAuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE2cHggMjlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWxjb21lIC5idG46aG92ZXIsIC53ZWxjb21lIC5idG46Zm9jdXMsIC53ZWxjb21lIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndlbGNvbWUgLmJ0bi0tcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4ud2VsY29tZSAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XG59XG4ud2VsY29tZSAuYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndlbGNvbWUgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLndlbGNvbWUgLmJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZWxjb21lIC5idG4tLXNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWxjb21lIC5idG4tLWhvbGxvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud2VsY29tZSAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi53ZWxjb21lIC5idG4tLWhvbGxvdzpob3ZlciAuYnRuLS1ob2xsb3ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2VsY29tZSAuYnRuLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4ud2VsY29tZSAuYnRuLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLndlbGNvbWUgLmJ0bi0tc2hhZG93IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE5cHggMCAxOXB4O1xufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19sb2dvIHtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWUgYTpob3ZlciwgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2J0bi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2J0bi0tbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMtLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lLS10aGFuayAuaGVhZGVyLWluZGlhX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWUtLXRoYW5rIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyNEZGMDAsICNBMEJGNEEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9mb290ZXIvbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3R0b206IDFweDtcbiAgfVxufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fYm90dG9tLS1yaWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19ib3R0b20tLXJpZ2h0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2F1dGhvcml0eSwgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19yZXNlcnZlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2F1dGhvcml0eSwgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19yZXNlcnZlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19hdXRob3JpdHksIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fcmVzZXJ2ZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUgLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgcGFkZGluZzogMTg2cHggMCAxMDBweDtcbn1cbi53ZWxjb21lIC5wcm9tbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDc2OHB4O1xuICBoZWlnaHQ6IDQ2NDJweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xMzE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLnByb21vOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEyMDBweDtcbiAgfVxufVxuLndlbGNvbWUgLnByb21vX19zdXBoZWFkaW5nLCAud2VsY29tZSAucHJvbW9fX3N1YmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDEwMTRweDtcbn1cbi53ZWxjb21lIC5wcm9tb19fc3VwaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAucHJvbW9fX3N1cGhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fc3VwaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAucHJvbW9fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlbGNvbWUgLnByb21vX19oZWFkaW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLnByb21vX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5wcm9tb19fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAucHJvbW9fX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud2VsY29tZSAucHJvbW9fX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2VsY29tZSAucHJvbW9fX2FuY2hvciBpbWcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZWxjb21lIC5wcm9tb19fYW5jaG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAucHJvbW9fX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC53ZWxjb21lIC5wcm9tb19fYW5jaG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAucHJvbW9fX2FuY2hvciB7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAucHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi53ZWxjb21lIC5hYm91dF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlbGNvbWUgLmFib3V0X19oZWFkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMzYxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndlbGNvbWUgLmFib3V0X19oZWFkaW5nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDdweDtcbiAgbGVmdDogY2FsYygxMDAlICsgMjNweCk7XG4gIGJveC1zaGFkb3c6IDMwcHggMzBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIC5pbm5lciBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciAuaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIgLmlubmVyIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YmVmb3JlLCAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYWJvdXQvYXRvbS10b3AtcGF0aC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YmVmb3JlLCAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IC03NnB4O1xuICB9XG59XG4ud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtODJweDtcbiAgdG9wOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9hYm91dC9hdG9tLXJpZ2h0LXBhdGguc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDY4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIge1xuICAgIHRvcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIHtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tdG9wOiAyMjJweDtcbn1cbi53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLnVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNBNDY1OTtcbn1cbi53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLnVwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMEI2QkE3LCAjOTZDMTVCKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC51cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC51cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLmRvd24ge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAuZG93biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC5kb3duIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLmRvd24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAuZG93biB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAuZG93biB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0MnB4O1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNzQ1cHg7XG4gIGhlaWdodDogMTY5NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTMxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ2JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2JhY2tncm91bmRzL3NoYXBlLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHM6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHMgLmRlY29yYXRlLS1kb3VibGUtY2FyZXQge1xuICBsZWZ0OiAtMTczcHg7XG4gIHRvcDogMjAwcHg7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtMyA0cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHMgLmRlY29yYXRlLS1kb3VibGUtY2FyZXQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNThweDtcbiAgdG9wOiA2MzRweDtcbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50cyAuZGVjb3JhdGUtLXBsdXMge1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IC0yMXB4O1xuICBhbmltYXRpb246IGxldml0YXRlLTEgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzIC5kZWNvcmF0ZS0tcGx1cyB7XG4gICAgdG9wOiAtNDFweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzIC5kZWNvcmF0ZS0tZmxvdy1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtMiA2cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX3RvcCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19pdGVtLS1ib3R0b20ge1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZWFkLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19faGVyZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEM2Q0E2O1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZXJlIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlcmUgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZXJlIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19faGVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgei1pbmRleDogLTE7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2xhYmVsLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fbGFiZWwtd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZXBhcnRtZW50cy9saW5lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19sYWJlbC13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19fbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19sYWJlbC13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0QzRDNEM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzUwcHg7XG59XG4ud2VsY29tZSAuaW5mbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTgyNXB4O1xuICBoZWlnaHQ6IDE2NzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2JhY2tncm91bmRzL3NoYXBlLTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLXBsdXMge1xuICB0b3A6IC0xMDJweDtcbiAgbGVmdDogMTQ3cHg7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtNCA1cyAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tc3RyYXRlZ3kge1xuICB0b3A6IDMyMHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS1lbGxpcHNlLWFycm93IHtcbiAgdG9wOiAyNDdweDtcbiAgbGVmdDogLTE1NHB4O1xufVxuLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS1kb3VibGUtY2FyZXQge1xuICB0b3A6IDQyJTtcbiAgbGVmdDogNTYlO1xufVxuLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS1tdXNpYy1ub3RlcyB7XG4gIGJvdHRvbTogNjk1cHg7XG4gIHJpZ2h0OiAxOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLW11c2ljLW5vdGVzIHtcbiAgICBib3R0b206IDU1NXB4O1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLW11c2ljLW5vdGVzOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtMiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLW11c2ljLW5vdGVzOm50aC1jaGlsZCgyKSB7XG4gIGJvdHRvbTogNjAwcHg7XG4gIHJpZ2h0OiA0MzBweDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS01IDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLW11c2ljLW5vdGVzOm50aC1jaGlsZCgyKSB7XG4gICAgYm90dG9tOiA1NDVweDtcbiAgICByaWdodDogMzEwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tdmlkZW8tY2FtZXJhIHtcbiAgYm90dG9tOiA2MzVweDtcbiAgcmlnaHQ6IDM3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tdmlkZW8tY2FtZXJhIHtcbiAgICBib3R0b206IDU2NXB4O1xuICAgIHJpZ2h0OiAyMzJweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbn1cbi53ZWxjb21lIC5pbmZvX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19oZWFkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi53ZWxjb21lIC5pbmZvX19oZWFkLXdyYXBwZXItLXNob3J0IHtcbiAgcGFkZGluZy1yaWdodDogMzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2hlYWQtd3JhcHBlci0tc2hvcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2hlYWQtd3JhcHBlci0tc2hvcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmluZm9fX3N1YmhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjOTZDMTVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMjMyQjM3O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud2VsY29tZSAuaW5mb19fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMEI2QkE3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC53ZWxjb21lIC5pbmZvX19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC53ZWxjb21lIC5pbmZvX19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2JvdHRvbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwOTEwMUI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMTA3cHggMjRweCA2N3B4O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZBRkEgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xNykgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ud2VsY29tZSAuaW5mb19faXRlbSBoMyB7XG4gIG1pbi1oZWlnaHQ6IDg3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNBNDY1OTtcbn1cbi53ZWxjb21lIC5pbmZvX19pdGVtIGgzIHNwYW4ge1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faXRlbSBoMyB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogOTVweCAxNXB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZzogNzVweCAxNXB4IDQwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZWxjb21lIC5pbmZvX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDE2MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTgxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgdG9wOiAtNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLndlbGNvbWUgLmluZm9fX2ltYWdlLWlubmVyIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2ltYWdlLWlubmVyIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2ltYWdlLWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2ltYWdlLWlubmVyIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2ltYWdlLWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi53ZWxjb21lIC5pbmZvX190ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX3RleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fYnRuIHtcbiAgbWluLXdpZHRoOiAzMDJweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19fYnRuIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19idG4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDMwcHggMzBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4ud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyOjpiZWZvcmUsIC53ZWxjb21lIC5pbmZvX19jb250cm9sbGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDQ4cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogLTEyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9pbmZvL2NvbnRyb2xsZXItdG9wLXBhdGguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG4ud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAyOThweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBsZWZ0OiAtMTcwcHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIHRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvaW5mby9jb250cm9sbGVyLWJvdHRvbS1wYXRoLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBsZWZ0OiAtNTRweDtcbiAgICBib3R0b206IC0xMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19jb250cm9sbGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDE1cHg7XG59XG4ud2VsY29tZSAuZ3VpZGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQyODVweDtcbiAgaGVpZ2h0OiA0Mjg1cHg7XG4gIHRvcDogLTEzNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUzJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2JhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlOjpiZWZvcmUge1xuICAgIHRvcDogLTEyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNTcwcHg7XG4gICAgd2lkdGg6IDI3MDBweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlIC5kZWNvcmF0ZS0tcmVjdGFuZ2xlIHtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC01NXB4O1xufVxuLndlbGNvbWUgLmd1aWRlX19oZWFkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4NnB4O1xufVxuLndlbGNvbWUgLmd1aWRlX19oZWFkLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM5NXB4O1xuICBoZWlnaHQ6IDM5NXB4O1xuICB0b3A6IC0xMjBweDtcbiAgbGVmdDogLTEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2dsb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19zdXBoZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX3N1cGhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fc3VwaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWRpbmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogODhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLndlbGNvbWUgLmd1aWRlX19oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0JCRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2hlYWRpbmcge1xuICAgIHdpZHRoOiAzNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19mb290bm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLndlbGNvbWUgLmd1aWRlX19mb290bm90ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIipcIjtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICM5NkMxNUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19mb290bm90ZTo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19mb290bm90ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19mb290bm90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tbGVmdDogNDg4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwM3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMzNweDtcbn1cbi53ZWxjb21lIC5ndWlkZV9faXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5NkMxNUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pdGVtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faXRlbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19pdGVtOm50aC1jaGlsZChldmVuKSAuZ3VpZGVfX2RlY29yYXRlLWRvdHMge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWCgxMTBweCk7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2l0ZW06bGFzdC1jaGlsZCAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTUxcHg7XG4gIGJvdHRvbTogLTE2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9hcnJvdy1ib3R0b20uc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDE2MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyQjM3O1xuICBib3gtc2hhZG93OiA0MHB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjVweCk7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUyMHB4O1xuICBoZWlnaHQ6IDM2NXB4O1xuICB0b3A6IC05N3B4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2l0ZW0tYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIGhlaWdodDogMzU1cHg7XG4gICAgdG9wOiAtMTE0cHg7XG4gICAgbGVmdDogLTc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgYm90dG9tOiAtMTM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9saW5lLWJvdHRvbS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19pbWFnZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNEZGMDAgMCUsICNBMEJGNEEgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbn1cbi53ZWxjb21lIC5ndWlkZV9faW1hZ2UtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pbWFnZS1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1kb3RzLCAud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWJlYW0sIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtdG9wLWxpbmUsIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOTRweDtcbiAgaGVpZ2h0OiAyODdweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9kb3RzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1kb3RzLCAud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWJlYW0sIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtdG9wLWxpbmUsIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWRvdHMge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYmVhbSB7XG4gIHdpZHRoOiAzMTFweDtcbiAgaGVpZ2h0OiAzMTFweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2JlYW0uc3ZnXCIpO1xuICB6LWluZGV4OiAtMjtcbn1cbi53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtdG9wLWxpbmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICB0b3A6IC0xNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2xpbmUtdG9wLnN2Z1wiKTtcbn1cbi53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYXJyb3cge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICB0b3A6IC03MnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTc4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LXRvcC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1hcnJvdyB7XG4gICAgdG9wOiAtNzVweDtcbiAgICByaWdodDogLTgycHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9fdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbi53ZWxjb21lIC5ndWlkZV9fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2VsY29tZSAuZ3VpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4ud2VsY29tZSAuY29udGFjdHMgLmRlY29yYXRlLS1kb3VibGUtY2FyZXQge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IC03MHB4O1xuICBhbmltYXRpb246IGxldml0YXRlLTEgNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWxjb21lIC5jb250YWN0c19faGVhZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2hlYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3N3B4IDg0cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZBRkEgMCUsICNGNUY1RjUgMTAwJSk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSg5LCAxNiwgMjcsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5jb250YWN0c19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cbi53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobXlDb3VudGVyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjRDNEM0QzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjRDNEM0QzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi53ZWxjb21lIC5jb250YWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWxjb21lIC5jb250YWN0c19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53ZWxjb21lIC5jb250YWN0c19fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvY29udGFjdHMvYXJyb3ctc3F1YXJlLW91dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHJnYmEoNTgsIDcwLCA4OSwgMC44KTtcbn1cbi53ZWxjb21lIC5jb250YWN0c19fZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDEyLCAxMDgsIDE2NiwgMC44KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4ud2VsY29tZSAuZXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNzVweDtcbn1cbi53ZWxjb21lIC5leHRyYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxODI1cHg7XG4gIGhlaWdodDogMTY3NXB4O1xuICB0b3A6IC05MTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2JhY2tncm91bmRzL3NoYXBlLTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTI7XG59XG4ud2VsY29tZSAuZXh0cmE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM4MzFweDtcbiAgaGVpZ2h0OiAzODMxcHg7XG4gIHRvcDogLTc2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtNC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWxjb21lIC5leHRyYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ud2VsY29tZSAuZXh0cmFfX2ltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53ZWxjb21lIC5leHRyYV9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53ZWxjb21lIC5leHRyYV9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2VsY29tZSAuZXh0cmFfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5leHRyYV9faGVhZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZWxjb21lIC5leHRyYV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZXh0cmFfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndlbGNvbWUgLmV4dHJhX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyNEZGMDAsICNBMEJGNEEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZXh0cmFfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmV4dHJhX190ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZXh0cmFfX2JvdHRvbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9fYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9fYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5leHRyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxldml0YXRlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxldml0YXRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZXZpdGF0ZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDEwcHgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDBweCkgcm90YXRlKDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDEwcHgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGV2aXRhdGUtNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxldml0YXRlLTUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5kYXJkLXBhZGRpbmdfYi1ub25lLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluID4gLmZpZ2h0X3BkIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZpZ2h0X3BkIGgxIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn0iLCIqLFxyXG46OmFmdGVyLFxyXG46OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG4ubGFuZy1ydSAubWFpbiB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG59XHJcblxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLFxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbmRsLFxyXG5vbCxcclxudWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxufVxyXG5cclxub2wgb2wsXHJcbm9sIHVsLFxyXG51bCBvbCxcclxudWwgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG5kdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbmRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlXHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uN2VtXHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICMwMDdiZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA1NmIzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuc3ZnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tXHJcbn1cclxuXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPXN1Ym1pdF0sXHJcbmJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxyXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbmlucHV0W3R5cGU9bW9udGhdLFxyXG5pbnB1dFt0eXBlPXRpbWVdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveFxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWxcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMFxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cclxufVxyXG5cclxub3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi5hYm91dC1oZWFkIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAtLWJnLWltZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaW1nOmJlZm9yZSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMTc0LDI1NSwwLjA0KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA1MSUscmdiYSgwLDE3NCwyNTUsMC4wMykgMTAwJSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY29sb3JTaGFkb3dzKCkge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMzBweCA0MHB4IDI0cHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDMwcHggMjBweCAyNHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzE1MTYxNjtcclxufSIsImEsYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmV3LWxpZ2h0LWJsdWUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLW5ldy1saWdodC1ibHVlKTtcclxufVxyXG5hOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYmdfd2hpdGUgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbn1cclxuYS5ob3Zlci1pbmhlcml0OmhvdmVyLGEuaG92ZXItaW5oZXJpdCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5hLm5vLXVuZGVybGluZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi10cmFuc2l0aW9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuLmFycm93LWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4ICsgMXJlbSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTIgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuOTUwMSA2Ljc2MTY0QzExLjk4MiA2LjY4MTY0IDExLjk5OTcgNi41OTM5OCAxMiA2LjUwMjA1QzEyIDYuNTAwNjggMTIgNi40OTkzMiAxMiA2LjQ5Nzk1QzExLjk5OTUgNi4zMjM3MSAxMS45MzUzIDYuMTQ5NjMgMTEuODA3NiA2LjAxNjY4TDYuNjk2OTEgMC43MDAxOTZDNi40NDAzMSAwLjQzMzI2OCA2LjAyNDI5IDAuNDMzMjY4IDUuNzY3NyAwLjcwMDE5NkM1LjUxMTEgMC45NjcxMjUgNS41MTExIDEuMzk5OSA1Ljc2NzcgMS42NjY4M0w5Ljc1NjY5IDUuODE2NDlIMC42NTcwNUMwLjI5NDE3MSA1LjgxNjQ5IC0xLjg2OTI1ZS0wNyA2LjEyMjUxIDAgNi41Qy0yLjc2OTI2ZS0wNyA2Ljg3NzQ5IDAuMjk0MTcxIDcuMTgzNTEgMC42NTcwNSA3LjE4MzUxSDkuNzU2NjlMNS43Njc3IDExLjMzMzJDNS41MTExIDExLjYwMDEgNS41MTExIDEyLjAzMjkgNS43Njc3IDEyLjI5OThDNi4wMjQyOSAxMi41NjY3IDYuNDQwMzEgMTIuNTY2NyA2LjY5NjkxIDEyLjI5OThMMTEuODA3MiA2Ljk4MzY1QzExLjgwNzcgNi45ODMxNyAxMS44MDg1IDYuOTgyMzUgMTEuODA4OSA2Ljk4MTg3QzExLjg3MTMgNi45MTY2NyAxMS45MTgzIDYuODQxNjYgMTEuOTUwMSA2Ljc2MTY0WicgZmlsbD0nJTIzMDFCMkM4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS45MzM1IDguMzQ4ODVDMTUuOTc2IDguMjQyMTkgMTUuOTk5NiA4LjEyNTMxIDE2IDguMDAyNzNDMTYgOC4wMDA5MSAxNiA3Ljk5OTA5IDE2IDcuOTk3MjdDMTUuOTk5MyA3Ljc2NDk0IDE1LjkxMzggNy41MzI4MyAxNS43NDM0IDcuMzU1NThMOC45MjkyMSAwLjI2NjkyOUM4LjU4NzA4IC0wLjA4ODk3NjIgOC4wMzIzOSAtMC4wODg5NzYyIDcuNjkwMjYgMC4yNjY5MjlDNy4zNDgxNCAwLjYyMjgzMyA3LjM0ODE0IDEuMTk5ODcgNy42OTAyNiAxLjU1NTc3TDEzLjAwODkgNy4wODg2NUgwLjg3NjA2NkMwLjM5MjIyOCA3LjA4ODY1IC0yLjQ5MjMzZS0wNyA3LjQ5NjY3IDAgOEMtMy42OTIzNGUtMDcgOC41MDMzMyAwLjM5MjIyOCA4LjkxMTM1IDAuODc2MDY2IDguOTExMzVIMTMuMDA4OUw3LjY5MDI2IDE0LjQ0NDJDNy4zNDgxNCAxNC44MDAxIDcuMzQ4MTQgMTUuMzc3MiA3LjY5MDI2IDE1LjczMzFDOC4wMzIzOSAxNi4wODkgOC41ODcwOCAxNi4wODkgOC45MjkyMSAxNS43MzMxTDE1Ljc0MyA4LjY0NDg3QzE1Ljc0MzYgOC42NDQyMiAxNS43NDQ2IDguNjQzMTMgMTUuNzQ1MyA4LjY0MjQ5QzE1LjgyODMgOC41NTU1NiAxNS44OTExIDguNDU1NTUgMTUuOTMzNSA4LjM0ODg1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4uYXJyb3ctbGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE1LjkzMzUgOC4zNDg4NUMxNS45NzYgOC4yNDIxOSAxNS45OTk2IDguMTI1MzEgMTYgOC4wMDI3M0MxNiA4LjAwMDkxIDE2IDcuOTk5MDkgMTYgNy45OTcyN0MxNS45OTkzIDcuNzY0OTQgMTUuOTEzOCA3LjUzMjgzIDE1Ljc0MzQgNy4zNTU1OEw4LjkyOTIxIDAuMjY2OTI5QzguNTg3MDggLTAuMDg4OTc2MiA4LjAzMjM5IC0wLjA4ODk3NjIgNy42OTAyNiAwLjI2NjkyOUM3LjM0ODE0IDAuNjIyODMzIDcuMzQ4MTQgMS4xOTk4NyA3LjY5MDI2IDEuNTU1NzdMMTMuMDA4OSA3LjA4ODY1SDAuODc2MDY2QzAuMzkyMjI4IDcuMDg4NjUgLTIuNDkyMzNlLTA3IDcuNDk2NjcgMCA4Qy0zLjY5MjM0ZS0wNyA4LjUwMzMzIDAuMzkyMjI4IDguOTExMzUgMC44NzYwNjYgOC45MTEzNUgxMy4wMDg5TDcuNjkwMjYgMTQuNDQ0MkM3LjM0ODE0IDE0LjgwMDEgNy4zNDgxNCAxNS4zNzcyIDcuNjkwMjYgMTUuNzMzMUM4LjAzMjM5IDE2LjA4OSA4LjU4NzA4IDE2LjA4OSA4LjkyOTIxIDE1LjczMzFMMTUuNzQzIDguNjQ0ODdDMTUuNzQzNiA4LjY0NDIyIDE1Ljc0NDYgOC42NDMxMyAxNS43NDUzIDguNjQyNDlDMTUuODI4MyA4LjU1NTU2IDE1Ljg5MTEgOC40NTU1NSAxNS45MzM1IDguMzQ4ODVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5iZ193aGl0ZSAuYXJyb3ctbGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDI2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjQ4NTM1MiA2LjE0OTkyTDI0LjQ4NTQgNi4xNDk5Mk0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAwLjcwNjI5OU0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAxMS45MDYzJyBzdHJva2U9J3JnYigyNiwyOCwyNyknIHN0cm9rZS1vcGFjaXR5PScwLjUnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xyXG59XHJcbi5hcnJvdy1saW5rLWJ0biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuOTMzNSA4LjM0ODg1QzE1Ljk3NiA4LjI0MjE5IDE1Ljk5OTYgOC4xMjUzMSAxNiA4LjAwMjczQzE2IDguMDAwOTEgMTYgNy45OTkwOSAxNiA3Ljk5NzI3QzE1Ljk5OTMgNy43NjQ5NCAxNS45MTM4IDcuNTMyODMgMTUuNzQzNCA3LjM1NTU4TDguOTI5MjEgMC4yNjY5MjlDOC41ODcwOCAtMC4wODg5NzYyIDguMDMyMzkgLTAuMDg4OTc2MiA3LjY5MDI2IDAuMjY2OTI5QzcuMzQ4MTQgMC42MjI4MzMgNy4zNDgxNCAxLjE5OTg3IDcuNjkwMjYgMS41NTU3N0wxMy4wMDg5IDcuMDg4NjVIMC44NzYwNjZDMC4zOTIyMjggNy4wODg2NSAtMi40OTIzM2UtMDcgNy40OTY2NyAwIDhDLTMuNjkyMzRlLTA3IDguNTAzMzMgMC4zOTIyMjggOC45MTEzNSAwLjg3NjA2NiA4LjkxMTM1SDEzLjAwODlMNy42OTAyNiAxNC40NDQyQzcuMzQ4MTQgMTQuODAwMSA3LjM0ODE0IDE1LjM3NzIgNy42OTAyNiAxNS43MzMxQzguMDMyMzkgMTYuMDg5IDguNTg3MDggMTYuMDg5IDguOTI5MjEgMTUuNzMzMUwxNS43NDMgOC42NDQ4N0MxNS43NDM2IDguNjQ0MjIgMTUuNzQ0NiA4LjY0MzEzIDE1Ljc0NTMgOC42NDI0OUMxNS44MjgzIDguNTU1NTYgMTUuODkxMSA4LjQ1NTU1IDE1LjkzMzUgOC4zNDg4NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG59XHJcbi5hcnJvdy1saW5rLWJpZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDI5cHggNzlweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuOTMzNSA4LjM0ODg1QzE1Ljk3NiA4LjI0MjE5IDE1Ljk5OTYgOC4xMjUzMSAxNiA4LjAwMjczQzE2IDguMDAwOTEgMTYgNy45OTkwOSAxNiA3Ljk5NzI3QzE1Ljk5OTMgNy43NjQ5NCAxNS45MTM4IDcuNTMyODMgMTUuNzQzNCA3LjM1NTU4TDguOTI5MjEgMC4yNjY5MjlDOC41ODcwOCAtMC4wODg5NzYyIDguMDMyMzkgLTAuMDg4OTc2MiA3LjY5MDI2IDAuMjY2OTI5QzcuMzQ4MTQgMC42MjI4MzMgNy4zNDgxNCAxLjE5OTg3IDcuNjkwMjYgMS41NTU3N0wxMy4wMDg5IDcuMDg4NjVIMC44NzYwNjZDMC4zOTIyMjggNy4wODg2NSAtMi40OTIzM2UtMDcgNy40OTY2NyAwIDhDLTMuNjkyMzRlLTA3IDguNTAzMzMgMC4zOTIyMjggOC45MTEzNSAwLjg3NjA2NiA4LjkxMTM1SDEzLjAwODlMNy42OTAyNiAxNC40NDQyQzcuMzQ4MTQgMTQuODAwMSA3LjM0ODE0IDE1LjM3NzIgNy42OTAyNiAxNS43MzMxQzguMDMyMzkgMTYuMDg5IDguNTg3MDggMTYuMDg5IDguOTI5MjEgMTUuNzMzMUwxNS43NDMgOC42NDQ4N0MxNS43NDM2IDguNjQ0MjIgMTUuNzQ0NiA4LjY0MzEzIDE1Ljc0NTMgOC42NDI0OUMxNS44MjgzIDguNTU1NTYgMTUuODkxMSA4LjQ1NTU1IDE1LjkzMzUgOC4zNDg4NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG59XHJcbi5sYW5nLXJ1IHtcclxuICAgIC5hcnJvdy1saW5rLWJpZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCA0M3B4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcnJvdy1saW5rLWJ0bjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1OTBGMjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFycm93LWxpbmstYnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG59XHJcbi5hcnJvdy1saW5rLWJ0bjphY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG59XHJcblxyXG4uYXJyb3ctbGlua19saWdodDpob3ZlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI1NSwyNTUsMjU1KScgc3Ryb2tlLW9wYWNpdHk9JzEnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xyXG59XHJcbi5zcXVhcmVfbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MEYyO1xyXG4gICAgfVxyXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG59XHJcbi5zcXVhcmVfbGluayBpbWcge1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbF9saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTkwRjI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LW1vcmUtYnRuIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MEYyO1xyXG4gICAgfVxyXG4gICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi5jb250YWluZXJfbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDoxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW5hcnJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvL21heC13aWR0aDogNzIwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA5NjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMTQwcHhcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCxcclxuLmNvbnRhaW5lci1zbSxcclxuLmNvbnRhaW5lci1tZCxcclxuLmNvbnRhaW5lci1sZyxcclxuLmNvbnRhaW5lci14bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItc20sXHJcbiAgICAuY29udGFpbmVyLW1kIHtcclxuICAgICAgICAvL21heC13aWR0aDogNzIwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItbGcge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA5NjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItbGcsXHJcbiAgICAuY29udGFpbmVyLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY29sLTEsXHJcbi5jb2wtMixcclxuLmNvbC0zLFxyXG4uY29sLTQsXHJcbi5jb2wtNSxcclxuLmNvbC02LFxyXG4uY29sLTcsXHJcbi5jb2wtOCxcclxuLmNvbC05LFxyXG4uY29sLTEwLFxyXG4uY29sLTExLFxyXG4uY29sLTEyLFxyXG4uY29sLFxyXG4uY29sLWF1dG8sXHJcbi5jb2wtc20tMSxcclxuLmNvbC1zbS0yLFxyXG4uY29sLXNtLTMsXHJcbi5jb2wtc20tNCxcclxuLmNvbC1zbS01LFxyXG4uY29sLXNtLTYsXHJcbi5jb2wtc20tNyxcclxuLmNvbC1zbS04LFxyXG4uY29sLXNtLTksXHJcbi5jb2wtc20tMTAsXHJcbi5jb2wtc20tMTEsXHJcbi5jb2wtc20tMTIsXHJcbi5jb2wtc20sXHJcbi5jb2wtc20tYXV0byxcclxuLmNvbC1tZC0xLFxyXG4uY29sLW1kLTIsXHJcbi5jb2wtbWQtMyxcclxuLmNvbC1tZC00LFxyXG4uY29sLW1kLTUsXHJcbi5jb2wtbWQtNixcclxuLmNvbC1tZC03LFxyXG4uY29sLW1kLTgsXHJcbi5jb2wtbWQtOSxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1tZC0xMixcclxuLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wtbGctMixcclxuLmNvbC1sZy0zLFxyXG4uY29sLWxnLTQsXHJcbi5jb2wtbGctNSxcclxuLmNvbC1sZy02LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wtbGctOCxcclxuLmNvbC1sZy05LFxyXG4uY29sLWxnLTEwLFxyXG4uY29sLWxnLTExLFxyXG4uY29sLWxnLTEyLFxyXG4uY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sXHJcbi5jb2wteGwtMSxcclxuLmNvbC14bC0yLFxyXG4uY29sLXhsLTMsXHJcbi5jb2wteGwtNCxcclxuLmNvbC14bC01LFxyXG4uY29sLXhsLTYsXHJcbi5jb2wteGwtNyxcclxuLmNvbC14bC04LFxyXG4uY29sLXhsLTksXHJcbi5jb2wteGwtMTAsXHJcbi5jb2wteGwtMTEsXHJcbi5jb2wteGwtMTIsXHJcbi5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuLmNvbC0xIHtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTIge1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC0zIHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC01IHtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxufVxyXG5cclxuLmNvbC03IHtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlXHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTEyIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTFcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtMCxcclxuLm15LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTAsXHJcbi5teC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTAsXHJcbi5teS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC0wLFxyXG4ubXgtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tMSB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTEsXHJcbi5teS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTEsXHJcbi5teC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMSxcclxuLm15LTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWwtMSxcclxuLm14LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tMiB7XHJcbiAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC0yLFxyXG4ubXktMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMixcclxuLm15LTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTIsXHJcbi5teC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS0zIHtcclxuICAgIG1hcmdpbjogMS41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtMyxcclxuLm15LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItMyxcclxuLm14LTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4IWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMyxcclxuLm15LTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTMsXHJcbi5teC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTQge1xyXG4gICAgbWFyZ2luOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtNCxcclxuLm15LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTQsXHJcbi5teC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTQsXHJcbi5teS00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC00LFxyXG4ubXgtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC01LFxyXG4ubXktNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItNSxcclxuLm14LTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcbi5tci01LXhzLFxyXG4ubXgtNS14cyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTUsXHJcbi5teC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS02IHtcclxuICAgIG1hcmdpbjogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTYsXHJcbi5teS02IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci02LFxyXG4ubXgtNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tYi02LFxyXG4ubXktNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWwtNixcclxuLm14LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTcge1xyXG4gICAgbWFyZ2luOiA2cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtNyxcclxuLm15LTcge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTcsXHJcbi5teC03IHtcclxuICAgIG1hcmdpbi1yaWdodDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTcsXHJcbi5teS03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC03LFxyXG4ubXgtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tOCB7XHJcbiAgICBtYXJnaW46IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtOCxcclxuLm15LTgge1xyXG4gICAgbWFyZ2luLXRvcDogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci04LFxyXG4ubXgtOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItOCxcclxuLm15LTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC04LFxyXG4ubXgtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTAsXHJcbi5weS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItMCxcclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTAsXHJcbi5weS0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMCxcclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0xIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTEsXHJcbi5weS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci0xLFxyXG4ucHgtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi0xLFxyXG4ucHktMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMSxcclxuLnB4LTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTIsXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItMixcclxuLnB4LTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTIsXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMixcclxuLnB4LTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0zIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTMsXHJcbi5weS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci0zLFxyXG4ucHgtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi0zLFxyXG4ucHktMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMyxcclxuLnB4LTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gICAgcGFkZGluZzogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTQsXHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItNCxcclxuLnB4LTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTQsXHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtNCxcclxuLnB4LTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTcge1xyXG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSxcclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci01LFxyXG4ucHgtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItNSxcclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wbC01LFxyXG4ucHgtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTYge1xyXG4gICAgcGFkZGluZzogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTYsXHJcbi5weS02IHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItNixcclxuLnB4LTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTYsXHJcbi5weS02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtNixcclxuLnB4LTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC03IHtcclxuICAgIHBhZGRpbmc6IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC03LFxyXG4ucHktNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnByLTcsXHJcbi5weC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi03LFxyXG4ucHktNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBsLTcsXHJcbi5weC03IHtcclxuICAgIHBhZGRpbmctbGVmdDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtOCB7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTgsXHJcbi5weS04IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnByLTgsXHJcbi5weC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItOCxcclxuLnB5LTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtOCxcclxuLnB4LTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5jb2wtc20ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtc20tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTUge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMCB7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbC1tZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyNzlweCkge1xyXG4gICAgLmNvbC1sZyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy05IHtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaC0xMDAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5oLTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuLmxpc3Qtc3R5bGUtbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5mdy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfb2Zmc2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzPnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmJyZWFkY3J1bWJzPnVsPmxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYnJlYWRjcnVtYnM+dWw+bGk+YSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYnM+dWwgLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5icmVhZGNydW1icz51bCA+IGxpLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxufVxyXG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnLyc7XHJcbiAgICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5vYmplY3QtY29udGFpbiB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnB5LW1kLTcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5weC1tZC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucm93X2YteHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBtYWluLWdyYWRpZW50LWJsb2NrICovXHJcbi5tYWluLWdyYWRpZW50LWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnByLXhzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtMS14cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk2MXB4KSB7XHJcbiAgICAuanMtaG9yLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgJl9wZGIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBmLWZpbHRlcl9fbGlzdC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMtbWFpbl9fZWxlbWVudCxcclxuICAgICAgICAucG9ydGZvbGlvX19ncmlkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9ydGZvbGlvLWdyaWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlcy1tYWluX19pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVwYXJ0LW1haW5fX2l0ZW0sXHJcbiAgICAgICAgLnNlcnZpY2VzLW1haW5fX2l0ZW0sXHJcbiAgICAgICAgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFVJIEtJVCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXJrX3NpbW9uc29uXy1fcHJveGltYV9ub3ZhX3JlZ3VsYXIud29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21hcmtfc2ltb25zb25fLV9wcm94aW1hX25vdmFfYm9sZC53b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbmgxLC5oMSxoMiwuaDIsaDMsLmgzLGg0LC5oNCxoNSwuaDUsaDYsLmg2LGJ1dHRvbiwuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1tYWluLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICAtLWJ0bi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkFBMUM2IDAlLCAjMzlBMTZBIDEwMCUpO1xyXG4gICAgLS1idG4taG92ZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODhFQSAwJSwgIzAwRTM5RiAxMDAlKTtcclxuICAgIC0tYnRuLWFjdGl2ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NkI4IDAlLCAjMDBBMDcwIDEwMCUpO1xyXG4gICAgLS10eHQtZ2FkaWVudC1ibHVlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzIsIDE0OCwgMjU1LCAwLjQpIDAlLCByZ2JhKDEzNiwgMTk4LCAyNTUsIDAuMDgpIDEwMCUpO1xyXG4gICAgLS10eHQtZ2FkaWVudC1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM1LCAyNDEsIDIyOSwgMC40KSAwJSwgcmdiYSgxMzksIDI1NSwgMjQ4LCAwLjA4KSAxMDAlKTtcclxuICAgIC0tdHh0LWdyYWRpZW50LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDg5LjU5ZGVnLCByZ2JhKDI0MSwgMzUsIDE5NiwgMC40KSAwLjE1JSwgcmdiYSgyNTUsIDE1OCwgMjM0LCAwLjA4KSA5OS45MyUpO1xyXG4gICAgLS1tYWluLWJnOiAjMWExYzFiO1xyXG4gICAgLS1saW5lLWRhcmstMjA6IHJnYmEoMjYsMjgsMjcsLjIpO1xyXG4gICAgLS1saW5lLXdoaXRlLTIwOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIC0tZGVlcC1ncmF5OiAjMWExYzFiO1xyXG4gICAgLS1ncmF5OiByZ2IoMTY2LDE2NiwxNjYpO1xyXG4gICAgLS1ncmF5LWJnOiAjMTAxNDI3O1xyXG4gICAgLS1ncmF5X29wYWNpdHk6IHJnYmEoMjYsMjgsMjcsLjUpO1xyXG4gICAgLS1saWdodC1ncmF5OiByZ2IoMjExLDIxMSwyMTEpO1xyXG4gICAgLS1saWdodC1ncmF5X29wYWNpdHk6IHJnYmEoMzQsMzQsMzQsLjIpO1xyXG4gICAgLS1uZXctZ3JheTogIzgyODk5NjtcclxuICAgIC0tZGVlcC1ibHVlOiAjMjIyOTJlO1xyXG4gICAgLS1ibHVlOiAjMEI2QkE3O1xyXG4gICAgLS1saWdodC1ibHVlOiAjMjVBMkNBO1xyXG4gICAgLS1kYXJrLWJsdWU6ICMwMDdBQUU7XHJcbiAgICAtLW5ldy1saWdodC1ibHVlOiAjMDFCMkM4O1xyXG4gICAgLS1kYXJrLWdyZWVuOiAjMDc5ODgzO1xyXG4gICAgLS1ncmVlbjogIzM2QTg1QjtcclxuICAgIC0tbGlnaHQtZ3JlZW46ICM5NkMxNUI7XHJcbiAgICAtLXdoaXRlOiAjZmZmO1xyXG4gICAgLS13aGl0ZV9vcGFjaXR5OiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgIC0tcmVkOiAjRjEyNzRDO1xyXG5cclxuICAgIC0taW5kaWEtYmctcHJpbWFyeTogI0ZGRkZGRjtcclxuICAgIC0taW5kaWEtYmctc2Vjb25kYXJ5OiAjMjMyQjM3O1xyXG4gICAgLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnk6ICMwOTEwMUI7XHJcbiAgICAtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5OiAjRkZGRkZGO1xyXG5cclxuICAgIC0tcGFkZGluZy1zaXplOiAzMXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OHB4KSB7XHJcbiAgICAgICAgLS1wYWRkaW5nLXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5iZ19ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxufVxyXG4uYmdfZGVlcC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcbn1cclxuLmJnX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XHJcbn1cclxuLmJnX2dyYXlfb3BhY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5X29wYWNpdHkpO1xyXG59XHJcbi5iZ19saWdodC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXlfb3BhY2l0eSk7XHJcbn1cclxuLmJnX2xpZ2h0LWdyYXlfb3BhY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xyXG59XHJcbi5iZ19ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG59XHJcbi5iZ19saWdodC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG59XHJcbi5iZ19kZWVwLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibHVlKTtcclxufVxyXG4uYmdfZGFyay1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG4uYmdfZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcbi5iZ19saWdodC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbn1cclxuLmJnX2JsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLmJnX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmJnX3doaXRlX29wYWNpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5jb2xvcl9ncmFkaWVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbn1cclxuLmNvbG9yX21haW4tYmcge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xyXG59XHJcbi5jb2xvcl9kZWVwLWdyYXkge1xyXG4gICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcbn1cclxuLmNvbG9yX2dyYXkge1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcbi5jb2xvcl9uZXdfZ3JheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmV3LWdyYXkpO1xyXG59XHJcbi5jb2xvcl9ncmF5X29wYWNpdHkge1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXlfb3BhY2l0eSkgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3JfbGlnaHQtZ3JheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheV9vcGFjaXR5KTtcclxufVxyXG4uY29sb3JfbGlnaHQtZ3JheV9vcGFjaXR5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xyXG59XHJcbi5jb2xvcl9ibHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG4uY29sb3JfbGlnaHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbn1cclxuLmNvbG9yX2RlZXAtYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGVlcC1ibHVlKTtcclxufVxyXG4uY29sb3JfZGFyay1ncmVlbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuLmNvbG9yX2dyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuLmNvbG9yX2xpZ2h0LWdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbikgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3JfYmxhY2sge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmNvbG9yX3doaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yX3doaXRlX29wYWNpdHkge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG5fZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWdyYWRpZW50KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1ob3Zlci1ncmFkaWVudCk7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWFjdGl2ZS1ncmFkaWVudCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU5MEYyO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg5OTY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMxM0I0OTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4teHMge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi14cy1taW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX3RvcCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICB0b3A6IDIxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJnX2xlZnQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDczMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9odG1sL2ltZy9iZy1sZWZ0LWltZy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2EwYTBhMDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLW9mZnNldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5lbmQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvdyB7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zMHB4IDQwcHggMjRweCByZ2JhKDExLCAxMDcsIDE2NywgMC42KSkgZHJvcC1zaGFkb3coMzBweCAwIDI0cHggcmdiYSgxNTAsIDE5MywgOTEsIDAuNikpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtdGV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDMwcHggOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHh0LWdhZGllbnQtYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAmX19ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHh0LWdhZGllbnQtZ3JlZW4pO1xyXG4gICAgfVxyXG4gICAgJl9fYm9yZGVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMkFEMEM2LCMzMTdCRTksICNFRTM1RTcsIzczMjNDMikgYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvcmRlci1tYWluOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMDA4OEVBLCMwMEUzOUYpIGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxufSIsIi8qIFR5cG8gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbmJvZHksIGh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbmgxLC5oMSxoMiwuaDIsaDMsLmgzLGg0LC5oNCxoNSwuaDUsaDYsLmg2LGJ1dHRvbiwuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG59XHJcbmgxLC5oMSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbn1cclxuXHJcbmgyLC5oMiB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbn1cclxuXHJcbi5oNF9kayB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5maXJzdC1oZWFkZXIge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIGgxLC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgaDIsLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBoMywuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvKiAyNHB4ICovXHJcbiAgICB9XHJcbiAgICBoMiwuaDIsaDMsLmgzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgaDQsLmg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cclxuICAgIH1cclxuICAgIGg1LC5oNSxoNiwuaDYsYnV0dG9uLC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07ICAvKiAxOHB4ICovXHJcbiAgICB9XHJcbiAgICBoNCwuaDQsaDUsLmg1LGg2LC5oNixidXR0b24sLmJ1dHRvbixwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgaDEsLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoMiwuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGgzLC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IC8qIDI0cHggKi9cclxuICAgIH1cclxuICAgIGg0LC5oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvKiAyMHB4ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZDMTVCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgLm5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMUExQzFCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXZhYyB7XHJcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFBMUMxQjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubngtc2VjdGlvbiB7XHJcbiAgICAmX3BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgLm54LXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubngtc2VjdGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAmX3BhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pdGVtLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvbW8tc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMTY4cHg7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYzOHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTk0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDM1M3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjA4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjQ0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLnByb21vLXNsaWRlcl9fbW9iaWxlLXdhdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpcnN0LXNsaWRlIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMEYwRTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tc2xpZGVyX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLXNsaWRlcl9fdmlkZW8taW1nIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHBhZGRpbmctdG9wOiAxNjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxODZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMzJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW51LWxpbmsge1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLXNsaWRlciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAtODVweDsgLyog0J/QvtGC0L7QvNGDINGH0YLQviDQutC+0L3RgtC10LnQvdC10YAg0YHQviDRgdC70LDQudC00LXRgNC+0Lwg0YHQvNC10YnQtdC9INC90LAgMTYwcHggKNC60LvQsNGB0YEgLnByb21vLXNsaWRlcikgKi9cclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTsgLyog0J/QvtGC0L7QvNGDINGH0YLQviDQutC+0L3RgtC10LnQvdC10YAg0YHQviDRgdC70LDQudC00LXRgNC+0Lwg0YHQvNC10YnQtdC9INC90LAgMTYwcHggKNC60LvQsNGB0YEgLnByb21vLXNsaWRlcikgKi9cclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgJi5wcm9tby1zbGlkZXJfX3ZpZGVvLWltZyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9faW5mbyBwLCAucHJvbW8tc2xpZGVyX19pbmZvIGRpdiB7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAucHJvbW8tc2xpZGVyIHAge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgZm9udC1zaXplOiAzLjEycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn0gKi9cclxuLnByb21vLXNsaWRlcl9fYm90dG9tIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJvdHRvbTogNjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIC8qIGJvdHRvbTogMTJweDsgKi9cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zZXBhcmF0b3Ige1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiA3NSU7XHJcbiAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgLyogIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7Ki9cclxuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI2IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTAuMjcxOTc0IDkuMzYzNjdMMjQuMjcyIDkuMzYzNjdNMjQuMjcyIDkuMzYzNjdMMTUuODU0IDE3TTI0LjI3MiA5LjM2MzY3TDE1Ljg1NCAxLjAwMDAxXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48L3N2Zz4nKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciwgLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI2IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjI3MTk3NCA5LjM2MzY3TDI0LjI3MiA5LjM2MzY3TTI0LjI3MiA5LjM2MzY3TDE1Ljg1NCAxN00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMS4wMDAwMVwiIHN0cm9rZT1cInJnYigzNywxNjIsMjAyKVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb21vX19wYWcge1xyXG4gICYtcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICYtbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCJbZGF0YS11dGlsaXR5LXNsaWRlcl0ge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgIH1cclxuXHJcbiAgICAudXRpbGl0eS10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgLnV0aWxpdHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAudXRpbGl0eS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QTJDQSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmstZ3JlZW4ge1xyXG4gICAgICAgIC51dGlsaXR5LXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgLnV0aWxpdHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodC1ncmVlbiB7XHJcbiAgICAgICAgLnV0aWxpdHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0ge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG5cclxuICAgICAgICAuZGFyay1ncmVlbiAmIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuICYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlnaHQtZ3JlZW4gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLmxpZ2h0LWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhcmstZ3JlZW4gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHQtZ3JlZW4gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXV0aWxpdHktc2xpZGVyXS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgdG9wOiA0NSU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIFtkYXRhLXV0aWxpdHktc2xpZGVyXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXNsaWRlcl0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktc2xpZGVyXS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXNsaWRlcl0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC51dGlsaXR5LXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXRhYnMtc2xpZGVyXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50YWJzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5uby1iZWZvcmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9Ki9cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOXB4IDE5cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wbHVnIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgLjgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIC8qINCa0L7RgdGC0YvQu9GMOiDQvtGC0LrQu9GO0YfQsNC10Lwg0YHQutGA0L7Qu9C7INC90LAg0LTQtdGB0LrRgtC+0L/QtSwg0LLQutC70Y7Rh9Cw0LXQvCDQvdCwINC/0LvQsNC90YjQtdGC0LUgKi9cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICY+LnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgLy93aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyay1ncmVlbiB7XHJcbiAgICAgICAgLnRhYnMtc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgLnRhYnMtc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtYmx1ZSxcclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIC50YWJzLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgICY+LnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0LWdyZWVuIHtcclxuICAgICAgICAudGFicy1zbGlkZXJfX2xpbmsge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgLjgpO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjFweCkge1xyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ueC1saXN0LXNsaWRlcl9fc2xpZGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXg6bm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuaW50cm9kdWN0aW9uIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbXM7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihpdGVtcyk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2xvY2FsL2h0bWwvaW1nL3N0ZXBzLWljb24uc3ZnJyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNiwgMjgsIDI3LCAwLjIpO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgJl9faW1nLWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYS5zb2x1dGlvbnNfX2JvZHkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZCMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDY2QjI7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLnNvbHV0aW9uc19fdGl0bGUsXHJcbiAgICAgICAgLnNvbHV0aW9uc19fcHJpY2UsXHJcbiAgICAgICAgLnNvbHV0aW9uc19fYnRuIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29sdXRpb25zX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWxpbmtfbGlnaHQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdyZ2IoMjU1LDI1NSwyNTUpJyBzdHJva2Utb3BhY2l0eT0nMScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvbHV0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX2RhcmstZ3JlZW4ge1xyXG4gICAgICAgIGEuc29sdXRpb25zX19ib2R5IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvbHV0aW9uc19fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2dyZWVuIHtcclxuICAgICAgICBhLnNvbHV0aW9uc19fYm9keSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2x1dGlvbnNfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGlnaHQtZ3JlZW4ge1xyXG4gICAgICAgIGEuc29sdXRpb25zX19ib2R5IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvbHV0aW9uc19fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhY2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fcHJpY2UsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mdW5jdGlvbnMge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbkZvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHotaW5kZXg6IDIxMDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjE2Mjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL25vdGEtYmctZm9ybS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03M3ZoO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLnNxdWFyZV9saW5rIHtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zcXVhcmVfbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAuc3F1YXJlX2xpbmsge1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW5Gb3JtLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW5Gb3JtIC5oMSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwZW07XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogODc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbkZvcm0gZm9ybSBpbnB1dCwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0LCAubWFpbkZvcm0gZm9ybSBvcHRpb24sIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhLCAubWFpbkZvcm0gZm9ybSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxuICAgIC5maWVsZC1lcnJvciwgLm1haW5Gb3JtX19lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluRm9ybSAuc2VsZWN0IHtcclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtdmFjIGZvcm0gaW5wdXQsIC5tb2RhbC12YWMgZm9ybSBzZWxlY3QsIC5tb2RhbC12YWMgZm9ybSBvcHRpb24sIC5tb2RhbC12YWMgZm9ybSB0ZXh0YXJlYSwgLm1vZGFsLXZhYyBmb3JtIGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbWluLWhlaWdodDogNTVweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMyk7XHJcbn1cclxuLm1vZGFsLXZhYyBmb3JtIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcclxufVxyXG4ubW9kYWwtdmFjIGZvcm0gbGFiZWwsXHJcbi5tYWluRm9ybSBmb3JtIGxhYmVsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1haW5Gb3JtIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG4ubWFpbkZvcm0gZm9ybSBvcHRpb24ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLm1vZGFsLXZhYyBpbnB1dCwgLm1vZGFsLXZhYyBzZWxlY3QsIC5tb2RhbC12YWMgdGV4dGFyZWEsXHJcbi5tYWluRm9ybSBpbnB1dCwgLm1haW5Gb3JtIHNlbGVjdCwgLm1haW5Gb3JtIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC12YWMgaW5wdXQsIC5tb2RhbC12YWMgdGV4dGFyZWEsXHJcbi5tYWluRm9ybSBpbnB1dCwgLm1haW5Gb3JtIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgLy9yZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5sYWJlbC10ZXh0YXJlYSAucGxhY2Vob2xkZXIge1xyXG4gICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhYmVsLXRleHRhcmVhLmZvY3VzZWQge1xyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuNXJlbSwgMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICMxYTFjMWI7ICovXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtdmFjIGlucHV0OjpwbGFjZWhvbGRlciwgLm1vZGFsLXZhYyAucGxhY2Vob2xkZXIsIC5tb2RhbC12YWMgb3B0aW9uOmRpc2FibGVkLFxyXG4ubWFpbkZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAubWFpbkZvcm0gLnBsYWNlaG9sZGVyLCAubWFpbkZvcm0gb3B0aW9uOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC40KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC12YWMgLmVycm9yIC5wbGFjZWhvbGRlcixcclxuLm1haW5Gb3JtIC5lcnJvciAucGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbn1cclxuXHJcbi5tYWluRm9ybSBmb3JtIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1haW5Gb3JtIGZvcm0gc2VsZWN0LnNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dC5hbmltYXRlZC1wbGFjZWhvbGRlcjpmb2N1cyB+IC5wbGFjZWhvbGRlcixcclxudGV4dGFyZWEuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6Zm9jdXMgfiAucGxhY2Vob2xkZXIsXHJcbmlucHV0LmFuaW1hdGVkLXBsYWNlaG9sZGVyOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnBsYWNlaG9sZGVyXHJcbi8qIHRleHRhcmVhLmFuaW1hdGVkLXBsYWNlaG9sZGVyOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnBsYWNlaG9sZGVyICovIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjdyZW0sIDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5tYWluRm9ybSAuc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1haW5Gb3JtX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubWFpbkZvcm1fX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcbi5tYWluRm9ybV9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYWluRm9ybV9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX25vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4ubWFpbkZvcm1fX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX2J0biB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm0gLnNlbGVjdC1iZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbn1cclxuXHJcblxyXG4ubWFpbkZvcm0ge1xyXG4gICAgdGV4dGFyZWEsIGlucHV0IHtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5lcnJvcltkYXRhLWZvcm0tZ3JvdXBdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5mb3JtLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5tYWluRm9ybV9fY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX21lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybV9fY29udGFjdHMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX2NvbnRhY3RzLWFkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjODI4OTk2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybV9fY29udGFjdHMtcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX2NvbnRhY3RzLWVtYWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICM5Q0Q2MkQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW5Gb3JtX19jb250YWN0cy1jb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybV9fY29udGFjdHMtc29jIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuLm1haW5Gb3JtX19jb250YWN0cy1oZWxwZXIge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX2NvbnRhY3RzLXVwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX2NpdHktbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybV9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybV9faXRlbSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tYWluRm9ybS1pdGVtX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tYWluRm9ybS1pdGVtX19uYW1lOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjIzODtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA2IDcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNzg2OTEgMC42Mzk4MjFDNS44MTUyNCAwLjY2MzYzOCA1Ljg0MTMzIDAuNjkwMDQxIDUuODY0ODEgMC43MTg2NjZDNS44OTM5NyAwLjc1NDE3MiA1LjkxODQxIDAuNzkyMjU1IDUuOTM4MTMgMC44MzIwODFDNS45Nzc3MyAwLjkxMTkyMiA2IDEuMDAxODkgNiAxLjA5NzA1VjUuNjk0QzYgNi4wMjM3NCA1LjczMjY5IDYuMjkxMDUgNS40MDI5NSA2LjI5MTA1QzUuMDczMjEgNi4yOTEwNSA0LjgwNTkgNi4wMjM3NCA0LjgwNTkgNS42OTRWMi41Mzg0M0wxLjAxOTIzIDYuMzI1MTNDMC43ODYwNjUgNi41NTgyOSAwLjQwODAzNCA2LjU1ODI5IDAuMTc0ODcyIDYuMzI1MTNDLTAuMDU4MjkwNiA2LjA5MTk2IC0wLjA1ODI5MDYgNS43MTM5MyAwLjE3NDg3MiA1LjQ4MDc3TDMuOTYxNTEgMS42OTQxMUwwLjgwNjAzNCAxLjY5NDExQzAuNDc2MjkzIDEuNjk0MTEgMC4yMDg5ODUgMS40MjY4IDAuMjA4OTg1IDEuMDk3MDVDMC4yMDg5ODUgMC43NjczMSAwLjQ3NjI5MyAwLjUgMC44MDYwMzQgMC41TDUuNDAyOTUgMC41QzUuNDkwMDkgMC41IDUuNTcyODggMC41MTg2NjkgNS42NDc1MiAwLjU1MjIyNkM1LjY5Njg4IDAuNTc0Mzc4IDUuNzQzODUgMC42MDM1NzYgNS43ODY5MSAwLjYzOTgyMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5tYWluRm9ybV9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjODI4OTk2O1xyXG59XHJcbi5tYWluRm9ybV9fbWVzc2FnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG4ubWFpbkZvcm1fX21lc3NhZ2UtZm9ybSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNDBweCA0OHB4IDU2cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW5Gb3JtX19tZXNzYWdlLWZvcm0tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuLm1haW5Gb3JtX19tZXNzYWdlLWZvcm0tY29udGFpbmVyIGxhYmVsOm50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLm1haW4tc2VsZWN0X19oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFpbi1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1haW4tc2NvcmUtYW5rZXRhX19jaGVja2JveC1pdGVtcyAubWFpbi1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1haW4tc2VsZWN0X19zdHlsZWQge1xyXG4gICAgLy93aWR0aDogMzAwcHg7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgLy9yaWdodDogMDtcclxuICAgIC8vYm90dG9tOiAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCA5cHggMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG4uZXJyb3IrLm1haW4tc2VsZWN0X19zdHlsZWQge1xyXG5cclxufVxyXG4ubWFpbi1zZWxlY3RfX3N0eWxlZC5fc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm1haW4tc2VsZWN0X19zdHlsZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjUgNUwwLjUgMEw4LjUgNS4wNDczNmUtMDdMNC41IDVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbn1cclxuLm1haW4tc2VsZWN0X19zdHlsZWQuX3NlbGVjdGVkOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tYWluLXNlbGVjdF9fc3R5bGVkOmFjdGl2ZTphZnRlciwgLm1haW4tc2VsZWN0X19zdHlsZWQuYWN0aXZlOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5tYWluLXNlbGVjdF9fb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMwQjE2Mjg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMTNCNDk7XHJcbn1cclxuLm1haW4tc2VsZWN0X19vcHRpb25zIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xyXG59XHJcbi5tYWluLXNlbGVjdF9fb3B0aW9ucyBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFpbi1zZWxlY3RfX29wdGlvbnMgbGk6aG92ZXIsIC5tYWluLXNlbGVjdF9fb3B0aW9ucyBsaS5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMxNDIyMzg7XHJcbn1cclxuLm1haW4tc2VsZWN0X19vcHRpb25zIGxpW3JlbD1cImhpZGVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFpbkZvcm1fX2NvbnRhY3RzLXNvYyAuc29jaWFsX2xpbms6bnRoLWNoaWxkKDIpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubWFpbkZvcm06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG59XHJcbi5tYWluRm9ybTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzE0MjIzODtcclxufVxyXG4ubWFpbkZvcm06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJCMzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzE0MjIzODtcclxufVxyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMTNCNDk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbiAuMDVzO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4OTk2O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg5OTY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjIzODtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjcyMDI5IDAuMjEyNzE3QzEwLjA2NDMgMC41MjE3IDEwLjA5NTMgMS4wNTM5NyA5Ljc4OTUgMS40MDE1OEw0LjIzMzk3IDcuNzE3MzZDNC4wNzA4MSA3LjkwMjg0IDMuODM1IDguMDA2MTYgMy41ODk1IDcuOTk5NzJDMy4zNDQwMSA3Ljk5MzI4IDMuMTEzODIgNy44Nzc3NCAyLjk2MDQxIDcuNjgzOTVMMC4xODI2MzkgNC4xNzUxOUMtMC4xMDQ4NjggMy44MTIwMiAtMC4wNDY1OTk5IDMuMjgyMDkgMC4zMTI3ODQgMi45OTE1NUMwLjY3MjE2NyAyLjcwMTAyIDEuMTk2NTggMi43NTk5IDEuNDg0MDggMy4xMjMwN0wzLjY0NDY2IDUuODUyMjNMOC41NDM4MiAwLjI4MjY1QzguODQ5NTkgLTAuMDY0OTU2NCA5LjM3NjMxIC0wLjA5NjI2NjUgOS43MjAyOSAwLjIxMjcxN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG59IiwiLmNvbnRhY3RfX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWN0X19yb3cgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19yb3c6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0uNXJlbTtcclxuICAgIGxlZnQ6IC0uNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmNvbnRhY3RfX3JvdyNpZF9yb3dfMCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdF9fcm93OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtM3JlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX3Jvdy5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuMDU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQ7XHJcbn1cclxuIiwiLmYtc2VydiB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmV3LWdyYXkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC40KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctbGluZXMge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbiIsIi5lcnJvci1wYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDc2cHggMCAxNjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9faW1nLWJnLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02NiU7XHJcbiAgICAgICAgbGVmdDogLTUzJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX2ltZy1iZy1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEyNiU7XHJcbiAgICAgICAgcmlnaHQ6IC00OCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX19idWJibGUxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX2J1YmJsZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX2J1YmJsZTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04JTtcclxuICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX19idWJibGU0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgJl9faW1nLWJnLWxlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTY2JTtcclxuICAgICAgICAgICAgbGVmdDogLTUzJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZy1iZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTI2JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00OCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGUxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1YmJsZTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgdG9wOiAxMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1YmJsZTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGU0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICZfX2ltZy1iZy1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAtMjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWctYmctcmlnaHQge1xyXG4gICAgICAgICAgICB0b3A6IC03OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3NnB4IDE2cHggOTBweCAxNnB4O1xyXG4gICAgICAgICZfX2ltZy1iZy1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAtOSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03NyU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWctYmctcmlnaHQge1xyXG4gICAgICAgICAgICB0b3A6IC0zOSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGUxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTIlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGUyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTElO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1YmJsZTMge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGU0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtb2stc3Vic2NyaWJlX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5N3B4KSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZy1ydSB7XHJcbiAgICAuZXJyb3ItcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAxODBweCAwO1xyXG4gICAgICAgICZfX2J1YmJsZTEge1xyXG4gICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnViYmxlMiB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idWJibGUzIHtcclxuICAgICAgICAgICAgdG9wOiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDE2cHggOTBweCAxNnB4O1xyXG4gICAgICAgICAgICAmX19idWJibGUxIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idWJibGUzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChvZGQpID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIG9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2hlc3MtZ3JpZCA+IC5yb3c6bnRoLWNoaWxkKG9kZCkgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChldmVuKSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChldmVuKSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIG9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5jaGVzcy1ncmlkID4gLnJvdyA+IGRpdiB7XHJcbiAgICAgICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAuQ1RBIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcclxuICAgIH1cclxuXHJcbiAgICAuQ1RBLmVuYWJsZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuQ1RBIGksXHJcbiAgICAuQ1RBIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DVEEgaSxcclxuLkNUQSBzdmcge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uQ1RBLmVuYWJsZWQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLkNUQS5lbmFibGVkIC5iZ19ncmFkaWVudCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLkNUQS5lbmFibGVkIC5iZ19ncmFkaWVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLkNUQSAuYmdfZ3JhZGllbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuQ1RBLmVuYWJsZWQgLmJnX2dyYWRpZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkNUQSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkNUQS5lbmFibGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5DVEEgaSxcclxuICAgIC5DVEEgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+IC5iZy1pbWcuZmlnaHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG4gICAgLmNvbnRhY3Qtd3JhcHBlcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnJvdy5tdC01Lm14LTAge1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJl9saW5lcyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvbGluZXMtc2VjLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItZGFyayB7XHJcbiAgICAuYXJyb3ctbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMxYTFjMWI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvcnRmb2xpbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM4Mjg5OTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW9fX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgbWF0cml4KDEsIC0wLjA1LCAwLjA1LCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW9fX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNwbGF5X25vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFkZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLmNvbWlnX3Nvb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFkZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQyMjM4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogbWF0cml4KDEsIC0wLjA1LCAwLjA1LCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VsZW1lbnRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBvcnRmb2xpby1wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xOHZoO1xyXG4gICAgICAgIGxlZnQ6IC00OCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWx0ZXItdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOS41cHggMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkKy5wb3J0Zm9saW8tcGFnZV9fZmlsdGVyLXRhZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5zaG93LW1vcmUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpb19faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYW5nLXJ1IHtcclxuICAgIC5wb3J0Zm9saW8ge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGxpc3Qtc2xpZGVyOiAoXHJcbiAgICBpY29uLWZ6OiAzMHB4LFxyXG4gICAgaWNvbi13OiAyMnB4LFxyXG4gICAgaWNvbi1oOiAzNXB4LFxyXG4pO1xyXG4ubngtbGlzdC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5saXN0LWl0ZW1zX19lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWl0ZW1zX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk5JTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuMzUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgLy9AZXh0ZW5kICVjZW50ZXJlZC1hYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkbGlzdC1zbGlkZXIsIGljb24tZnopO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcF9nZXQoJGxpc3Qtc2xpZGVyLCBpY29uLXcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJGxpc3Qtc2xpZGVyLCBpY29uLWgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9vdmVyZmxvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ueC1saXN0LXNsaWRlcl9fcHJldixcclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX25leHQge1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2luZHVzdHJpZXMge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3ByZXYsXHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3BvcnRmb2xpbyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5ueC1saXN0LXNsaWRlcl9fcHJldixcclxuICAgICAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9uZXdzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmRuLXhzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmV3LWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1hcnJvdy1saW5rIHtcclxuICAgIGNvbG9yOiAjODI4OTk2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg5OTY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYXJyb3ctbGluayBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LDAsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbn1cclxuLmZvb3Rlci1hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZm9vdGVyLWFycm93LWxpbms6aG92ZXIgc3ZnPnBhdGgge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcclxufVxyXG4uZm9vdGVyX19sb2dvLWxpbmtzICsgLmZvb3Rlcl9fYXJyb3ctbGlua3Mge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbWFpbi1saW5rcyAuZm9vdGVyX19hcnJvdy1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfX2NvcHlyaWdodHMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tX19saW5rcyB7XHJcbiAgICBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogZ3JpZCAqL1xyXG4uZm9vdGVyX19jb3B5cmlnaHRzIHtcclxuICAgIGdyaWQtYXJlYTogZm9vdGVyX19jb3B5cmlnaHRzO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfX2xvZ28tbGlua3Mge1xyXG4gICAgZ3JpZC1hcmVhOiBmb290ZXJfX2xvZ28tbGlua3M7XHJcbiAgICB3aWR0aDogMjY0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1jaXR5X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItY2l0eS1pdGVtX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbi5mb290ZXJfX21haW4tbGlua3Mge1xyXG4gICAgZ3JpZC1hcmVhOiBmb290ZXJfX21haW4tbGlua3M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIC5mLXNlcnYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbi1saW5rcyB7XHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTkwRjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOSUgMzclIDMwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggNjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMyUgMjIlIDMyJSAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvb2tpZS1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzU5NWQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMzM1OTVkIDAlLCAjMWEyMDM3IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMzM1OTVkIDAlLCMxYTIwMzcgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzM1OTVkIDAlLCMxYTIwMzcgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMzU5NWQnLCBlbmRDb2xvcnN0cj0nIzFhMjAzNycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX19zZXJ2aWNlcyB7XHJcbiAgICBncmlkLWFyZWE6IGZvb3Rlcl9fc2VydmljZXM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sYW5nLXJ1IC5mb290ZXJfX2JvdHRvbS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAvKmdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fbWFpbi1saW5rc1wiXHJcbiAgICBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX2NvcHlyaWdodHNcIjsqL1xyXG4gICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fbWFpbi1saW5rc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImZvb3Rlcl9fY29weXJpZ2h0cyBmb290ZXJfX3NlcnZpY2VzXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjdweCA3MHB4IDFmcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTEwcHggNzBweCAxZnI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItY2l0eS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vdGVyLXNlcnZpY2VzX19kZCBhOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpub3QoOmhvdmVyKSwuZm9vdGVyLWNpdHlfX2l0ZW0gYTpub3QoOmhvdmVyKSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICY6YWZ0ZXIgIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAwLjMyMzk3NUM4LjI2NTIyIDAuMzIzOTc1IDguNTE5NTcgMC40MjkzMzIgOC43MDcxMSAwLjYxNjg2OEM4Ljg5NDY0IDAuODA0NDA0IDkgMS4wNTg3NiA5IDEuMzIzOTdWNy4zMjM5N0gxNUMxNS4yNjUyIDcuMzIzOTcgMTUuNTE5NiA3LjQyOTMzIDE1LjcwNzEgNy42MTY4N0MxNS44OTQ2IDcuODA0NCAxNiA4LjA1ODc2IDE2IDguMzIzOTdDMTYgOC41ODkxOSAxNS44OTQ2IDguODQzNTUgMTUuNzA3MSA5LjAzMTA4QzE1LjUxOTYgOS4yMTg2MiAxNS4yNjUyIDkuMzIzOTcgMTUgOS4zMjM5N0g5VjE1LjMyNEM5IDE1LjU4OTIgOC44OTQ2NCAxNS44NDM1IDguNzA3MTEgMTYuMDMxMUM4LjUxOTU3IDE2LjIxODYgOC4yNjUyMiAxNi4zMjQgOCAxNi4zMjRDNy43MzQ3OCAxNi4zMjQgNy40ODA0MyAxNi4yMTg2IDcuMjkyODkgMTYuMDMxMUM3LjEwNTM2IDE1Ljg0MzUgNyAxNS41ODkyIDcgMTUuMzI0VjkuMzIzOTdIMUMwLjczNDc4NCA5LjMyMzk3IDAuNDgwNDMgOS4yMTg2MiAwLjI5Mjg5MyA5LjAzMTA4QzAuMTA1MzU3IDguODQzNTUgMCA4LjU4OTE5IDAgOC4zMjM5N0MwIDguMDU4NzYgMC4xMDUzNTcgNy44MDQ0IDAuMjkyODkzIDcuNjE2ODdDMC40ODA0MyA3LjQyOTMzIDAuNzM0Nzg0IDcuMzIzOTcgMSA3LjMyMzk3SDdWMS4zMjM5N0M3IDEuMDU4NzYgNy4xMDUzNiAwLjgwNDQwNCA3LjI5Mjg5IDAuNjE2ODY4QzcuNDgwNDMgMC40MjkzMzIgNy43MzQ3OCAwLjMyMzk3NSA4IDAuMzIzOTc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YWZ0ZXIgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMTYgMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCAwLjlDMCAwLjQwMjk0NCAwLjM5NTUyOCAwIDAuODgzNDM2IDBIMTUuMTE2NkMxNS42MDQ1IDAgMTYgMC40MDI5NDQgMTYgMC45QzE2IDEuMzk3MDYgMTUuNjA0NSAxLjggMTUuMTE2NiAxLjhIMC44ODM0MzZDMC4zOTU1MjggMS44IDAgMS4zOTcwNiAwIDAuOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWNpdHktbGlzdCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvb3Rlci1jaXR5LWl0ZW1fX25hbWU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMjM4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDYgNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS43ODY5MSAwLjYzOTgyMUM1LjgxNTI0IDAuNjYzNjM4IDUuODQxMzMgMC42OTAwNDEgNS44NjQ4MSAwLjcxODY2NkM1Ljg5Mzk3IDAuNzU0MTcyIDUuOTE4NDEgMC43OTIyNTUgNS45MzgxMyAwLjgzMjA4MUM1Ljk3NzczIDAuOTExOTIyIDYgMS4wMDE4OSA2IDEuMDk3MDVWNS42OTRDNiA2LjAyMzc0IDUuNzMyNjkgNi4yOTEwNSA1LjQwMjk1IDYuMjkxMDVDNS4wNzMyMSA2LjI5MTA1IDQuODA1OSA2LjAyMzc0IDQuODA1OSA1LjY5NFYyLjUzODQzTDEuMDE5MjMgNi4zMjUxM0MwLjc4NjA2NSA2LjU1ODI5IDAuNDA4MDM0IDYuNTU4MjkgMC4xNzQ4NzIgNi4zMjUxM0MtMC4wNTgyOTA2IDYuMDkxOTYgLTAuMDU4MjkwNiA1LjcxMzkzIDAuMTc0ODcyIDUuNDgwNzdMMy45NjE1MSAxLjY5NDExTDAuODA2MDM0IDEuNjk0MTFDMC40NzYyOTMgMS42OTQxMSAwLjIwODk4NSAxLjQyNjggMC4yMDg5ODUgMS4wOTcwNUMwLjIwODk4NSAwLjc2NzMxIDAuNDc2MjkzIDAuNSAwLjgwNjAzNCAwLjVMNS40MDI5NSAwLjVDNS40OTAwOSAwLjUgNS41NzI4OCAwLjUxODY2OSA1LjY0NzUyIDAuNTUyMjI2QzUuNjk2ODggMC41NzQzNzggNS43NDM4NSAwLjYwMzU3NiA1Ljc4NjkxIDAuNjM5ODIxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmZvb3Rlcl9fY2l0eS1saXN0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAuZm9vdGVyX19tYWluLWxpbmtzKy5mLXNlcnYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbWFpbi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmZvb3Rlci1jaXR5LWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19kZC1idXR0b246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXMuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAvKiDQstGA0LXQvNC10L3QvdC+INGD0LHQtdGA0LXQvCDQv9C70Y7RgdGLICovXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2RkLWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21pbnVzLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0LCAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCwgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFpbi1saW5rc19fbGlzdCBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbG9nby1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fc2VydmljZXMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItY2l0eS1pdGVtX19uYW1lLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59IiwiLnJhdGluZy1yb3dfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XHJcbn1cclxuXHJcbi5yYXRpbmctcm93X19pbWFnZXMgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yYXRpbmctcm93X19pbWFnZXMgLmQtZmxleCBpbWcge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4ucmF0aW5nLXJvdyA+IC5jb2wtbGctNjpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbn1cclxuIiwiaGVhZGVyLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICYuaW4tbW92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNDI3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJ4LXBhbmVsICYge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLW5hdl9fbG9nby10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgKyBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIge1xyXG4gICAgJl9fbGFuZy14c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5lbmFibGVkICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAubmF2X19sYW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW4tbW92ZSB7XHJcbiAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmxhbmctZW4ge1xyXG4gICAgLl9sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci5pbi1tb3ZlIHtcclxuICAgICAgICAuX2xvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLl9sb2dvLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYW5nLXJ1IHtcclxuICAgIC5oZWFkZXItbmF2X19sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfX3Byb2plY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2X19saW5rcyB7XHJcbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2LWxpbmtzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19saW5rOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5oZWFkZXItbmF2LWxpbmtzX19saXN0IC5zZXBhcmF0b3IsXHJcbiAgICAuaGVhZGVyX191cCAuc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fdXAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIuaW4tbW92ZSAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCAubmF2X19sYW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2LWxpbmtzX19zb2NpYWwge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9kYXJrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxufVxyXG4uaGVhZGVyX19oaWdoZXIge1xyXG4gICAgLmluLW1vdmUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIGE6aG92ZXIsIC5oZWFkZXIgYTpmb2N1cywgYXNpZGUgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3VwIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5uYXZfX21zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLWFzaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDQwcHggNjRweCA0MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDoxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDQwcHggNjRweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5hc2lkZV9fbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmFzaWRlIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDEyNSUsMCwwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxNjI4O1xyXG59XHJcbmFzaWRlLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsMCwwKTtcclxufVxyXG4uYXNpZGUtbWVudSB7XHJcbiAgICAubWVudS1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXNpZGUtc2VydmljZXMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2Fycm93LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWFycm93LWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXNpZGUtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hc2lkZV9fZm9vdGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3Byb2plY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc2lkZS1mb290ZXJfX2ljb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudFxyXG59XHJcblxyXG4uYXNpZGVfX2Nsb3NlIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLm5hdl9fbGFuZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbi5uYXZfX2hhbWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VwYXJhdG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxufVxyXG4uaGVhZGVyLW5hdl9fbG9nby1tb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC5pbi1tb3ZlICZ7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2X19sb2dvLXRvcCB7XHJcbiAgICAuaW4tbW92ZSAme1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci11cF9fbGlzdCBhIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcclxufVxyXG4uaGVhZGVyLW5hdl9fbG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyLW5hdl9fbG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDEzNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fbG9nby10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICArIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9faGlnaGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2hpZ2hlci1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAubmF2X19oYW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIC5uYXZfX2xhbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbGluazpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubmF2X19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX191cCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1uYXZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW5hdl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdl9faGFtYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICB9XHJcbiAgICAubmF2X19kb3RzLC5uYXZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgLmhlYWRlci11cF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXItdXBfX2xpc3QgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAuaGVhZGVyLXVwX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgLmhlYWRlci1uYXYtbGlua3NfX2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubmF2X19sYW5nIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250YWN0LXBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uaC1zZXJ2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC40KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmgtc2Vydl9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5sYW5nLXJ1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgLmhlYWRlcl9faGlnaGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1uYXZfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19oaWdoZXItbGlua3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbmF2X19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBzZXJ2aWNlcy1tYWluICovXHJcbi5zZXJ2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uc2VydmljZXMtbWFpbl9jcm0ge1xyXG4gIC5zZXJ2aWNlcy1tYWluX19pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fZGFyayB7XHJcbiAgLmg0Lm1iLTIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX19pdGVtIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4uc2VydmljZXMtbWFpbl9fZWxlbWVudCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogc2VydmljZXMtYmxvY2sgKi9cclxuLnNlcnZpY2VzLWJsb2NrX19ob3ZlcmVkIHtcclxuICAuc2VydmljZXMtYmxvY2tfX2xpc3Qge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9ja19faGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9ja19faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyay0yMCk7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2xpc3Qge1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrX19saXN0IGEge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2xpc3QgZGl2IHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2l0ZW0ge1xyXG4gIC5hcnJvdy1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzI1YTJjYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbG9yOiAjMWExYzFiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBiNmJhNyAwLjElLCAjOTZjMTViIDk5Ljg3JSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWdyLWJvcmRlciB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODAwMDtcclxuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwYjZiYTcgMC4xJSwgIzk2YzE1YiA5OS44NyUpO1xyXG4gIGJvcmRlci1pbWFnZS1zbGljZTogMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcclxuICAgIGhlaWdodDogMTIwJTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWNybSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29ycCxcclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2OHB4ICsgMTIwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNjhweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxNjhweCArIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1M3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1pbWdfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGhlaWdodDogODUzcHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTI2OHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VydmljZXMtdG9wIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AsXHJcbiAgJi1saXN0IHtcclxuICAgIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnVuY3Rpb25zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5NnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2xvclNoYWRvd3MoKTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFib3V0IHtcclxuICAgIHBhZGRpbmc6IDE0MnB4IDAgMTgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDAgNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sb3JTaGFkb3dzKCk7XHJcblxyXG4gICAgICAgICAgJi5uby1maWx0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIC8qIG1heC13aWR0aDogNDcycHg7ICovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bmRlci1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJpdHJpeCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jld2FyZHMge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmV3YXJkX2JnLnN2Zyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0ZXBzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY291bnRlci1yZXNldDogc3RlcHM7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYjZiYTcsICM5NmMxNWIsICMwYjZiYTcpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKSBcIi5cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV3YXJkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaXRyaXgge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNlcnZpY2VzLXN0ZXBzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludGVncmF0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gICYtYWR2YW50YWdlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDQ4cHggMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZXMtcmVzdWx0c19fYXJyb3cuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC04cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzRweDtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLW1haW5fX2l0ZW1zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ2xhbmNlIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLS1pbWctcmlnaHQge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0YW5kYXJkLXBiIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3ctbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGZpbGU6IChcclxuICBpY29uLXc6IDY4cHgsXHJcbiAgaWNvbi13LWJpZzogMTEwcHgsXHJcbiAgaWNvbi13LXhzOiA2MHB4LFxyXG4gIGljb24taDogOTBweCxcclxuICBpY29uLWgtYmlnOiAxNTBweCxcclxuICBpY29uLWgtaHM6IDgwcHgsXHJcbik7XHJcbi5ueC1maWxlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IG1hcF9nZXQoJGZpbGUsIGljb24tdyk7XHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJGZpbGUsIGljb24taCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl91cGxvYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5ueC1maWxlc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4xKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubngtZmlsZXNfX2xpbmsge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGZpbGw6IGJsdWU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICYubGluayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubngtZmlsZXNfX2ljb24ge1xyXG4gICAgICAgICAgJi0tZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm54LWZpbGVzX190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbjpub3QoLm54LWZpbGVzX190aXRsZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm54LWZpbGVzX190eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IG1hcF9nZXQoJGZpbGUsIGljb24tdy14cyk7XHJcbiAgICAgIGhlaWdodDogbWFwX2dldCgkZmlsZSwgaWNvbi1oLXhzKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3VwbG9hZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIC5ueC1maWxlcyB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmlsZS1kZWZhdWx0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmpwZWcsXHJcbiAgICAgICAgICAmLmpwZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWpwZy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBuZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBuZy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRvYyxcclxuICAgICAgICAgICYuZG9jeCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvYy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBkZiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBkZi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnRlZ3JhdGlvbnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuIiwiLmNsaWVudHMtbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi9cclxuXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICYuYW5pbWF0aW9uLWRvbmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMylcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOClcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50XHJcbiAgfVxyXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MyUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSlcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDIwJSwgNTMlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICA0MCUsIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpXHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSlcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSlcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSwgNTAlLCB0byB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2hcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwgMS4yNSwgMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgLjg1LCAxKVxyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwgMS4yNSwgMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgLjg1LCAxKVxyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApXHJcbiAgfVxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxyXG4gIH1cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NoYWtlWCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVhcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxyXG4gIH1cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLCB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMClcclxuICB9XHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zaGFrZVkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKVxyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKVxyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zd2luZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3RhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGFcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fd29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZylcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKVxyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpXHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKVxyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZylcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKVxyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpXHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKVxyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19qZWxsbyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45NylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSlcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMylcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45NSlcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMylcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTUpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMylcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSlcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoLjk4KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCguOTk1KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKC45OTUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKVxyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKVxyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoLjk1KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTUpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KVxyXG4gIH1cclxuICA1MCUsIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpXHJcbiAgfVxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgNDAlLCA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMilcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTg1KVxyXG4gIH1cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSguOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblhcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbiAgfVxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbiAgfVxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxuICB9XHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxuICB9XHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXBcclxufSIsIi5uZXdzLWJsb2cge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgLm5ld3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1ncmlkLWl0ZW0ge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn1cclxuIiwiLm5ld3MtZmlsdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uOm5vdCg6YWN0aXZlKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uLnBmLWZpbHRlci1idG4tYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5ld3MtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1ncmlkLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzYzcHg7XHJcblxyXG4gICAgJl9uby1waWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI5MmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmliZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICYuZXJyb3JbZGF0YS1mb3JtLWdyb3VwXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmZmZmYsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC40KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMjVhMmNhLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJzY3JpYmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC40KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDQmNGB0L/RgNCw0LLQu9GP0LXRgiDQs9C70Y7QuiDRgSDQvdCw0LrQu9Cw0LTQutC+0Lkg0LjQty3Qt9CwINCw0L3QuNC80LDRhtC40LhcclxuICAgIC5hbmltYXRpb24tZG9uZSAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uby1waWMge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmX2JpZyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgLm5ld3MtZ3JpZC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3ByZXYsXHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3Mtd3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3Vic2NyaWJlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgJl9sdCB7XHJcbiAgICAgICAgLnN1YnNjcmliZV9fY29sIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSkgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMxQTFDMUIsIC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMUExQzFCLCAuMykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4tZ3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBCNkJBNywgIzk2QzE1QiwgIzBCNkJBNyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW5Gb3JtX3Zpc2libGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIGxhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkLXBsYWNlaG9sZGVyOmZvY3VzIH4gLnBsYWNlaG9sZGVyLCAuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMjVyZW0sIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbkZvcm1fdmlzaWJsZSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtX3Zpc2libGUgb3B0aW9uOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc3ZnLWljb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtOTk5O1xyXG59XHJcbiIsIi5zaG93LW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxLCAyMiwgMjEsIDAuNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC5zaG93LW1vcmVfX2ljb24gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG59IiwiJHByZWxvYWRlcjogKFxyXG4gICAgd2lkdGg6IDI4cHgsXHJcbiAgICBoZWlnaHQ6IDI4cHgsXHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1iZyksXHJcbiAgICB0aGlja25lc3M6IDJweCxcclxuICAgIGJ0bldpZHRoOiAyOHB4LFxyXG4gICAgYnRuSGVpZ2h0OiAyOHB4LFxyXG4gICAgaW5kaWNhdG9yV2lkdGg6IDIwcHgsXHJcbiAgICBpbmRpY2F0b3JIZWlnaHQ6IDIwcHgsXHJcbiAgICBjb250ZW50V2lkdGg6IDIwcHgsXHJcbiAgICBjb250ZW50SGVpZ2h0OiAyMHB4XHJcbik7XHJcblxyXG5cclxuLm54LXByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCB3aWR0aCk7XHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJHByZWxvYWRlciwgaGVpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBcclxuICAgICZfX2Vse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtYXBfZ2V0KCRwcmVsb2FkZXIsIHRoaWNrbmVzcykgc29saWQgbWFwX2dldCgkcHJlbG9hZGVyLCBjb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlclNjYWxlIDEuNXMgbGluZWFyIDBzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyU2NhbGUgMS41cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIC5ueC1wcmVsb2FkZXJfX2Vse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCBidG5XaWR0aCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwX2dldCgkcHJlbG9hZGVyLCBidG5IZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcHJlbG9hZGVyU2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNywgLjcpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcbn07XHJcbltkYXRhLWxvYWQtY29udGVudF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLnNvY2lhbHMge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS4zNmRlZywgIzBCNkJBNyAyLjY5JSwgIzk2QzE1QiAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb2NpYWxzX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuaWNvbi12ayB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM0RDc2QTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1mYiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMzQjU5OTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10dyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwM0E5RjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMzlCRTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1pbnN0YSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNDMjE5NzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlrZWx5IHtcclxuICAgICAgICAuc29jaWFsc19fZWxsaWtlbHlfX3dpZGdldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLmxpa2VseSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uLCAmX19jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFscy13ciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59IiwiLnF1b3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjkyRSAwJSwgIzIyMjkyRSA2MS45NyUsIHJnYmEoMzQsIDQxLCA0NiwgMC41KSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xyXG4gICAgfVxyXG59IiwiLnZpZGVvIHtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDM5LCA0MCwgNDAsIDAuMDQpIDAlLCByZ2JhKDM5LCA0MCwgNDAsIDAuNTk5MDc2KSA0OC4yNyUsICMxQTFDMUIgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLW5vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0iLCIuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4zNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWxvZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkbW9kYWwtYmc7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAkYnJkLXJhZC1ib3ggJGJyZC1yYWQtYnRuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHg7XHJcblxyXG4gICAgICAgIC8vY2VudGVyIG1vZGFsIGRpYWxvZ1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgLy9jb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG5cclxuICAgICAgICAubGluay1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2VudGVyZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS4zNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZSAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyLXhzO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXIteHM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA0MDtcclxuICAgIC8vYmFja2dyb3VuZDogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLXZhY19fYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1vZGFsLXZhYyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtdmFjX19ib2R5IHtcclxuICAgIG1heC13aWR0aDogODI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tb2RhbC12YWMgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1vZGFsLXZhY19fbm90ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxufVxyXG5cclxuLm1vZGFsLXZhYyxcclxuLm1vZGFsLW9rLXN1YnNjcmliZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC5ueC1hY3Rpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9rLXN1YnNjcmliZSB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zdWNjZXNzX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgICByaWdodDogNDVweDtcclxufVxyXG4ubW9kYWwtc3VjY2Vzc19fY2xvc2UgLmxpbmstaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDc1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2h0bWwvaW1nL2Nvb2tpZXMucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nsb3NlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ4LXBhbmVsLWJveCAjcGFuZWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MDAwMDtcclxufVxyXG5cclxuLmQtbm9uZV9tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyICB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIubngtYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfY2VudGVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3NwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9vZmZzZXQtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3NtYWxsIHtcclxuICAgICAgICAubngtYWN0aW9uc19faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfbm90ZXtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAubngtYWN0aW9uc19faXRlbV9idG57XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX21vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAtMTBweDtcclxuICAgICAgICAubngtYWN0aW9uc19faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfc2luZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5ueC1hY3Rpb25zX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52LWZpbHRlciB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY250IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi52LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgjMUExQzFCLCAuMSk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnYtbGlzdF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52LXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICYudi1zZWxlY3QtYWN0aXZlIHtcclxuICAgICAgICAudi1zZWxlY3RfX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudi1zZWxlY3RfX2ljb24ge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnYtc2VsZWN0X19saXN0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMUQyRDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMUExQzFCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAucG9ydGZvbGlvX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyMTBweCk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbi0xMjAwOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1tYWluIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYXJ0bmVycy1tYWluIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gIH1cclxuXHJcbiAgLnZlbmRvcnMgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZlbmRvcnNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xyXG4gIH1cclxuXHJcbiAgLnZlbmRvcnNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS13aGl0ZS0yMCk7XHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlvX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyMjVweCk7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRmb2xpby13aGl0ZS1ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yYXRpbmctcm93X19pbWFnZXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby13aGl0ZS1ibG9jayB7XHJcbiAgLmFycm93LWxpbmsge1xyXG4gICAgY29sb3I6ICMxQTFDMUI7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXdoaXRlLWJsb2NrIHtcclxuICAuYXJyb3ctbGluayB7XHJcbiAgICBjb2xvcjogIzFBMUMxQjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDg3NnB4KSB7XHJcblxyXG4gIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2NvbnRhY3QtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudHMtaW1nLWxpc3QgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICB9XHJcblxyXG4gIGJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9fYm9keSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtbWFpbi1pdGVtX19pbmZvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9tby1zbGlkZXJfX2NvbnRyb2wgZGl2Om5vdCguc3dpcGVyLXBhZ2luYXRpb24pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYWtlLWRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb21vX19DVEEge1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvbW8tc2xpZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlvX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0gaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVycy1tYWluX19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jbGllbnRzLW1haW5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciBwIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnZlbmRvcnMgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZ3JhZGllbnQtYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWJsb2NrX19pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb2wtbWQtNi5jb2wtMTIucGwtMC5wci01IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWJsb2NrX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtYmxvY2tfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9AbWVkaWEgKG1heC1oZWlnaHQ6IDc2MHB4KSB7XHJcbi8vICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8pOm5vdCgubmV3cy1oZWFkKTpub3QoLmVycm9yLXBhZ2UpOm5vdCgucG9ydGZvbGlvKTpub3QoLmNhcmVlcik6bm90KC52ZW5kb3JzLWJsb2NrKTpub3QoLm5ld3Mtd3IsIC5zZXJ2aWNlc19fdG9wLS1jb3JwLCAuc2VydmljZXNfX3RvcC0tYml0cml4KSB7XHJcbi8vICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGFuZGFyZC1wYWRkaW5nLCBtYWluID4gZGl2LnN0YW5kYXJkLXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3RhbmRhcmQtcHQsIG1haW4gPiBkaXYuc3RhbmRhcmQtcHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xyXG4gIC5jb250YWluZXIsIC5yb3csIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYWluLWdyYWRpZW50LWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc21rcmYtYmFubmVyX19jb250ZW50LCAuc21rcmYtYmFubmVyX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmItcG9ydGZvbGlvLXJld2FyZHNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMjc5cHgpIHtcclxuICBib2R5IHtcclxuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wZi1maWx0ZXJfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gIC5maWx0ZXItYnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNCk7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgICYuYWN0aXZlLWZpbHRlcixcclxuICAgICYucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wZi1maWx0ZXJfX2xpc3QtdG9wIHtcclxuICAuZmlsdGVyLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUtZmlsdGVyLFxyXG4gICAgJi5wZi1maWx0ZXItYnRuLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3QtdG9wIHtcclxuICAuZmlsdGVyLWJ0biB7XHJcbiAgICAmLnBmLWZpbHRlci1idG4tYWN0aXZlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHZjIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTZweCAtMTZweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDQwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzJweCk7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzJweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI1NzBGMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjg5MkU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMzNjNFNEE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGODYyRSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY4NjJFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb3RvLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcm90byB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMTZweCAtMjRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW46IDE2cHggLTE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW46IDMycHggMCAzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDQ4cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICBtYXJnaW46IDI0cHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICMzNjNFNEEgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMy44NTIyNXB4IDc3LjA0NXB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yOSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLTQge1xyXG4gICAgICBtYXJnaW46IC0xNnB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnR2Yy1wcm90b19faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLW51bWJlcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjAwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luOiA0OHB4IDAgNjBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNDhweDtcclxuICAgICAgYm90dG9tOiAtNzhweDtcclxuICAgICAgd2lkdGg6IDQ5MnB4O1xyXG4gICAgICBoZWlnaHQ6IDI0OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R2Yy1udW1iZXJzLWRlY29yLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDgycHggMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzI1N0NGMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRlY2gge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMzYzZTRhICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzkycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUzNHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU5MnB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDUzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDUzNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1mcm9udCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjg5MkU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjU3Q0YyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMycHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdWJ0cmFjdCB7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIGhlaWdodDogNzRweDtcclxuICAgIG1hcmdpbjogMjc4cHggYXV0byAzNDhweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gODBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5kaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC45KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvbGxvdyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0bi0taG9sbG93LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW5kaWEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoYW5rIHtcclxuICAgICAgLmhlYWRlci1pbmRpYV9fY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoYW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDAgMTQ1cHg7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDM0NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2luZGlhLWhlcm8tYmcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxJSBib3R0b207XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzElIGJvdHRvbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDg5MXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZvdXItaW4tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggNjdweCA2MHB4IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjY2cHg7XHJcbiAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWVudGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTE4cHggMDtcclxuICAgIG1hcmdpbjogMTUwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2NsaWVudGFnZS1iZy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAyN3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggNjRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtdXAuc3ZnXCIpLCB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLWRvd24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAxMCUsIDk1JSA5MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICAgICYtLWJsb2NrcXVvdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDZweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICDQktGA0LXQvNC10L3QvdC+INC+0YLQutC70Y7Rh9C10L1cclxuICAgICAgLyogY29udGVudDogXCJcIjsgKi9cclxuICAgICAgd2lkdGg6IDE5MTBweDtcclxuICAgICAgaGVpZ2h0OiAyMzgxcHg7XHJcbiAgICAgIHRvcDogLTY1MHB4O1xyXG4gICAgICByaWdodDogLTMzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgdG9wOiAtNjYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01NTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC01NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogOTk0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZTI1MzA7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xyXG5cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHZlcnRpc2luZyB7XHJcbiAgICAvLyDQktGA0LXQvNC10L3QvdC+INC+0YLQutC70Y7Rh9C10L1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItaW5kaWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7ICovXHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JpdHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2xpY3kge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZGlhRm9ybS5tYWluRm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG5cclxuICAgIC5tYWluRm9ybV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9ybV9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lcnJvcl9zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2xpY3ktaW5kaWEge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZW1pcmF0ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI5cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ob2xsb3cge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIC5idG4tLWhvbGxvdy10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWVtaXJhdGVzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGFuayB7XHJcbiAgICAgIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGFuayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgcGFkZGluZzogMTMwcHggMDtcclxuICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwYjZiYTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMDVweCAwIDE0NXB4O1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcmlnaHQ6IC0yNSU7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2R1YmFpLWNpdHktc2t5bGluZS10b3dlcnMuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxJSBib3R0b207XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MSUgYm90dG9tO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2JnIHtcclxuICAgICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL21hYy1iZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG5cclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzk2YzE1YjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICMwYjZiYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAmLS13aWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aXRoLXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDc4cHggMzBweCAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5MTAxQjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZm91ci1pbi1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xpZW50YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiAxMThweCAwO1xyXG4gICAgbWFyZ2luOiAxNTBweCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExODBweDtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgIGxlZnQ6IC01NzBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpc2tub3dsb2d5IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDExOHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvY2xpZW50YWdlLWJnLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAyN3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggNjRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtdXAuc3ZnXCIpLCB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLWRvd24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAxMCUsIDk1JSA5MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICAgICYtLWJsb2NrcXVvdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDZweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE5MTBweDtcclxuICAgICAgaGVpZ2h0OiAyMzgxcHg7XHJcbiAgICAgIHRvcDogLTExNTBweDtcclxuICAgICAgcmlnaHQ6IC02MjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHRvcDogLTY2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtNTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDk5NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuMDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG5cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnID4gcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1lbWlyYXRlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTsgKi9cclxuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yaXR5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNlcnZlZCB7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saWN5IHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcblxyXG4gICAgLm1haW5Gb3JtX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb3JtX190aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZm9ybS1jbG9zZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVycm9yX3N1Ym1pdCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1zdWNjZXNzIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tZm9ybS1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvbGljeS1lbWlyYXRlcyB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgICYtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51ayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gIG1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC45KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvbGxvdyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0bi0taG9sbG93LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItdWsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhhbmsge1xyXG4gICAgICAuaGVhZGVyLXVrX19jb250ZW50IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci11a19fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhhbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMjVweCAwIDExMHB4O1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDMyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlLCAmLS10aXRsZSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwNjNweDtcclxuICAgICAgaGVpZ2h0OiA4MTZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTI2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvbG9uZG9uLXRvd2VyLWJyaWRnZS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICByaWdodDogLTMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtMzMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUzOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0MDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMDRweDtcclxuICAgICAgICAgIHRvcDogLTEyMjVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLS10aXRsZSwgJi0tdGl0bGUgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyb19fYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTExcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgLmhlcm9fX2JnLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMiU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHZhbnRhZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG5cclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzk2YzE1YjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICMwYjZiYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAmLS13aWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpdGgtc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzhweCAzMHB4IDI3cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFCO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZvdXItaW4tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtX19pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0ge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhdGZvcm1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiA5M3B4IDAgODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0MDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTA0cHg7XHJcbiAgICAgICAgdG9wOiAtNTkwcHg7XHJcbiAgICAgICAgbGVmdDogLTUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9ibHVlLWxpbmVzLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHRvcDogLTY0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAzOTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xyXG5cclxuICAgICAgLnBsYXRmb3Jtc19faW1hZ2UtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTklO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTE5cHggMjZweCAzMHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKVxyXG4gICAgICAgICAgICAgICAgICBkcm9wLXNoYWRvdygxOXB4IDEzcHggMzBweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGllbnRhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaXNrbm93bG9neSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDM1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA2NHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgICAgJi0tYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3Jldmlldy1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0LCAmLS10ZXh0IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjA1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuXHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItdWsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0LCAmLS10ZXh0IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yaXR5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNlcnZlZCB7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saWN5IHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVrRm9ybS5tYWluRm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuXHJcbiAgICAubWFpbkZvcm1fX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvcm1fX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXJyb3Jfc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5LXVrIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVzYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gIG1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC45KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvbGxvdyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0bi0taG9sbG93LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItdXNhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoYW5rIHtcclxuICAgICAgLmhlYWRlci11c2FfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXVzYV9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhhbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMjVweCAwIDExMHB4O1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDMyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlLCAmLS10aXRsZSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDg5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvbmV3X3lvcmsucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0MDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMDRweDtcclxuICAgICAgICAgIHRvcDogLTEyMjVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLS10aXRsZSwgJi0tdGl0bGUgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyb19fYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTExcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgLmhlcm9fX2JnLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMiU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHZhbnRhZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG5cclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzk2YzE1YjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICMwYjZiYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAmLS13aWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpdGgtc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzhweCAzMHB4IDI3cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFCO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZvdXItaW4tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtX19pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0ge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhdGZvcm1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiA5M3B4IDAgODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0MDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTA0cHg7XHJcbiAgICAgICAgdG9wOiAtNTkwcHg7XHJcbiAgICAgICAgbGVmdDogLTUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9ibHVlLWxpbmVzLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHRvcDogLTY0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAzOTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xyXG5cclxuICAgICAgLnBsYXRmb3Jtc19faW1hZ2UtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTklO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTE5cHggMjZweCAzMHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKVxyXG4gICAgICAgICAgICAgICAgICBkcm9wLXNoYWRvdygxOXB4IDEzcHggMzBweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGllbnRhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpc2tub3dsb2d5IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4IDY0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgICAgJi0tYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQsICYtLXRleHQgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuMDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG5cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnID4gcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci11c2Ege1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0LCAmLS10ZXh0IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yaXR5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNlcnZlZCB7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saWN5IHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzYUZvcm0ubWFpbkZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcblxyXG4gICAgLm1haW5Gb3JtX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5Gb3JtX190aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZm9ybS1jbG9zZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVycm9yX3N1Ym1pdCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1zdWNjZXNzIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tZm9ybS1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvbGljeS11c2Ege1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2VsY29tZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC50ZXh0LWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMEI2QkE3LCAjOTZDMTVCKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAmLS1kb3VibGUtY2FyZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9kb3VibGUtY2FyZXQuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGx1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3BsdXMuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxvdy1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL2Zsb3ctYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RyYXRlZ3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9zdHJhdGVneS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbGxpcHNlLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvZWxsaXBzZS1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdXNpYy1ub3RlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL211c2ljLW5vdGVzLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZpZGVvLWNhbWVyYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3ZpZGVvLWNhbWVyYS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9yZWN0YW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQzZDQTY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI5cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC45KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob2xsb3cge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLS1ob2xsb3ctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci13ZWxjb21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDE5cHg7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhhbmsge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZGlhX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWluZGlhX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXdlbGNvbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNik7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjRGRjAwLCAjQTBCRjRBKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZm9vdGVyL2xpbmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F1dGhvcml0eSxcclxuICAgICAgICAmX19yZXNlcnZlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTg2cHggMCAxMDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNDc2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMzE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VwaGVhZGluZyxcclxuICAgICAgICAmX19zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdXBoZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbmNob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNjFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXRvbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyM3B4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYWJvdXQvYXRvbS10b3AtcGF0aC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2Fib3V0L2F0b20tcmlnaHQtcGF0aC5zdmdcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMjJweDtcclxuXHJcbiAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBCNkJBNywgIzk2QzE1Qik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBhcnRtZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0MnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY5NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTMxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ2JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2JhY2tncm91bmRzL3NoYXBlLTIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAmLS1kb3VibGUtY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE3M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGV2aXRhdGUtMyA0cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDYzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZsb3ctYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTIgNnMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBDNkNBNjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGV2aXRhdGUtMSAycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZXBhcnRtZW50cy9saW5lLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEM0QzRDO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzUwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjc1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS0zLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlY29yYXRlIHtcclxuICAgICAgICAgICAgJi0tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS00IDVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZWxsaXBzZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kb3VibGUtY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW11c2ljLW5vdGVzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjk1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTk1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0yIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS01IDNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXZpZGVvLWNhbWVyYSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYzNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBCNkJBNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5MTAxQjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTA3cHggMjRweCA2N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZBRkEgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xNykgMTAwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQTQ2NTk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NkMxNUI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNXB4IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMTVweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC04MXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbGxlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9pbmZvL2NvbnRyb2xsZXItdG9wLXBhdGguc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvaW5mby9jb250cm9sbGVyLWJvdHRvbS1wYXRoLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1aWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDE1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDQyODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0Mjg1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEzNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUzJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2JhY2tncm91bmQucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNTcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAmLS1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxODZweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvZ2xvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VwaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JCRkYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2QzE1QjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ODhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzNweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIC5ndWlkZV9fZGVjb3JhdGUtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3VpZGVfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9hcnJvdy1ib3R0b20uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyQjM3O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0MHB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjVweCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvaXRlbS1iYWNrZ3JvdW5kLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMzZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2xpbmUtYm90dG9tLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI0RkYwMCAwJSwgI0EwQkY0QSAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUtZG90cyxcclxuICAgICAgICAmX19kZWNvcmF0ZS1iZWFtLFxyXG4gICAgICAgICZfX2RlY29yYXRlLXRvcC1saW5lLFxyXG4gICAgICAgICZfX2RlY29yYXRlLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjk0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjg3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvZG90cy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZS1kb3RzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZS1iZWFtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYmVhbS5zdmdcIik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUtdG9wLWxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2xpbmUtdG9wLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgdG9wOiAtNzJweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC03OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9hcnJvdy10b3Auc3ZnXCIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9hcnJvdy1jaXJjbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICYtLWRvdWJsZS1jYXJldCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGV2aXRhdGUtMSA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDg0cHggMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZBRkEgMCUsICNGNUY1RjUgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwOTEwMUIsIDAuOCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcImNvdW50ZXIobXlDb3VudGVyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0QzRDNEMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNEM0QzRDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvY29udGFjdHMvYXJyb3ctc3F1YXJlLW91dC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjM0E0NjU5LCAwLjgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoIzBDNkNBNiwgMC44KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dHJhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3NXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjc1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTkxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODMxcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTc2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtNC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzI0RkYwMCwgI0EwQkY0QSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUtMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlLTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUtMyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMTBweCkgcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMHB4KSByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMTBweCkgcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZXZpdGF0ZS00IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlLTUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxufSIsIi8vZmlyc3N0XHJcblxyXG4vLyB2ZW5kb3JzXHJcbkBpbXBvcnQgXCJfdmVuZG9yL2FwcC5jc3NcIjtcclxuXHJcbi8vIGRlZmF1bHRcclxuXHJcbi8vIGxpYnNcclxuLy9AaW1wb3J0IFwiX3ZlbmRvci9cIjtcclxuXHJcbi8vIGZvcm1zICYgYnV0dG9uc1xyXG5cclxuLy8gbWFpblxyXG5AaW1wb3J0IFwibWFpbi9iYXNlXCI7XHJcbkBpbXBvcnQgXCJtYWluL2xpbmtzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2dyaWRcIjtcclxuQGltcG9ydCBcIm1haW4vdWlcIjtcclxuQGltcG9ydCBcIm1haW4vdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwibWFpbi90ZXh0XCI7XHJcbkBpbXBvcnQgXCJtYWluL3NlY3Rpb25cIjtcclxuXHJcbi8vc2xpZGVyc1xyXG5AaW1wb3J0IFwic2xpZGVycy9wcm9tby1zbGlkZXJcIjtcclxuQGltcG9ydCBcInNsaWRlcnMvdXRpbGl0eS1zbGlkZXJcIjtcclxuXHJcbi8vIGJsb2Nrc1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ludHJvZHVjdGlvblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NvbHV0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21haW4tZm9ybVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3RzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZi1zZXJ2XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZXJyb3ItcGFnZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NoZXNzLWdyaWRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jdGFcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wb3J0Zm9saW9cIjtcclxuQGltcG9ydCBcImJsb2Nrcy9ueC1saXN0LXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3JhdGluZ1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbngtZmlsZXNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbnRlZ3JhdGlvbnNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jbGllbnRzLW1haW5cIjtcclxuLy9AaW1wb3J0IFwiYmxvY2tzL2Fvc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3dvd1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL25ld3MtYmxvZ1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL25ld3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zdWJzY3JpYmVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zaG93LW1vcmVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wcmVsb2FkZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zb2NpYWxzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcXVvdGVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy92aWRlb1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcG9wdXBcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9ueC1hY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvdi1maWx0ZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy92LWxpc3RcIjtcclxuQGltcG9ydCBcImJsb2Nrcy92LXNlbGVjdFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21lZGlhXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvdHZjXCI7XHJcblxyXG4vLyBpbmRpYVxyXG5AaW1wb3J0IFwiYmxvY2tzL2luZGlhXCI7XHJcblxyXG4vLyBFbWlyYXRlc1xyXG5AaW1wb3J0IFwiYmxvY2tzL2VtaXJhdGVzXCI7XHJcblxyXG4vLyBVS1xyXG5AaW1wb3J0IFwiYmxvY2tzL3VrXCI7XHJcblxyXG4vLyBVU0FcclxuQGltcG9ydCBcImJsb2Nrcy91c2FcIjtcclxuXHJcbi8vIFdlbGNvbWVcclxuQGltcG9ydCBcImJsb2Nrcy93ZWxjb21lXCI7XHJcblxyXG4uc3RhbmRhcmQtcGFkZGluZ19iLW5vbmUtc20ge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm1haW4gPiAuZmlnaHRfcGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmlnaHRfcGQgaDF7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi8vcGFnZXNcclxuLy9AaW1wb3J0IFwicGFnZXMvXCI7XHJcblxyXG4vLyB0aGVtZXNcclxuLy9AaW1wb3J0IFwidGhlbWVzL2Jvb3RzdHJhcC1tYWluLXN0eWxlc1wiO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9*/
/* End */


/* Start:/local/templates/nota_main/components/bitrix/menu/top1/style.css?17567966781427*/
.menu__item {
  position: relative;
}

.menu__item-sub-list {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 10px 0 0;
  transition: 0.3s;
}

.menu__item:hover .menu__item-sub-list {
  visibility: visible;
  opacity: 1;
}

.header-nav-links__list .menu__item .nav__link:last-of-type {
  margin-right: 20px !important;
}

.menu__sub-item {
  list-style-type: none;
  background: #142238;
  padding: 24px;
  border-radius: 16px;
}

.menu__sub-item a::after {
  content: '';
  display: block;
  background: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9501 6.76164C11.982 6.68164 11.9997 6.59398 12 6.50205C12 6.50068 12 6.49932 12 6.49795C11.9995 6.32371 11.9353 6.14963 11.8076 6.01668L6.69691 0.700196C6.44031 0.433268 6.02429 0.433268 5.7677 0.700196C5.5111 0.967125 5.5111 1.3999 5.7677 1.66683L9.75669 5.81649H0.65705C0.294171 5.81649 -1.86925e-07 6.12251 0 6.5C-2.76926e-07 6.87749 0.294171 7.18351 0.65705 7.18351H9.75669L5.7677 11.3332C5.5111 11.6001 5.5111 12.0329 5.7677 12.2998C6.02429 12.5667 6.44031 12.5667 6.69691 12.2998L11.8072 6.98365C11.8077 6.98317 11.8085 6.98235 11.8089 6.98187C11.8713 6.91667 11.9183 6.84166 11.9501 6.76164Z" fill="%2301B2C8"/></svg>');
  width: 12px;
  height: 12px;
  margin-left: 70px;
}

.menu__sub-item_with-icon a {
  display: flex;
  align-items: center;
}


/* End */


/* Start:/local/templates/nota_main/components/bitrix/menu/aside/style.css?1695713550181*/
.aside-menu__sub-item{
  font-size: 16px;
  color: #828996;
  display: block;
  margin-top: 8px;
}

.aside-menu__sub-item:visited,
.aside-menu__sub-item:hover {
  color: #828996;
}

/* End */


/* Start:/local/templates/nota_main/components/bitrix/menu/bottom1/style.css?17573236941864*/
/* Услуги */
.footer-main-links__item:nth-child(5) {
  order: 1;
}

/* О нас */
.footer-main-links__item:first-child {
  order: 2;
}

/* Портфолио */
.footer-main-links__item:nth-child(2) {
  order: 5;
}

/* Блог */
.footer-main-links__item:nth-child(4) {
  order: 8;
}

/* Карьера */
.footer-main-links__item:nth-child(3) {
  order: 3;
}
/* Заглушки */
.footer-main-links__item:last-child {
  order: 4;
  z-index: 0;
}
.footer-main-links__item:nth-child(6) {
  order: 6;
}
.footer-main-links__item:nth-child(7) {
  order: 7;
  z-index: 0;
}

. {
  position: relative;
  z-index: 1000;
  line-height: 18px;
  margin-top: 12px;
}

.footer__item-sub .footer__link_sub {
  position: relative;
  color: #828996;
  font-size: 14px;
  z-index: 2;
}
. .footer__link_sub,
.footer__item-sub .footer__link_sub:visited {
  font-size: 14px;
  position: relative;
  z-index: 1000;
}

.footer-main-links__list {
  grid-template-rows: 45px 45px 60px;
}

@media(max-width: 1279px) {
  .footer__item-sub {
    line-height: 15px;
    margin-top: 8px;
  }

  .footer__item-sub .footer__link_sub {
    font-size: 12px;
  }
  .footer-main-links__item:first-child {
    order: 4;
  }
  .footer-main-links__item:nth-child(2) {
    order: 4;
  }
  .footer-main-links__item:nth-child(3) {
    order: 7;
  }
  .footer-main-links__item:nth-child(4) {
    order: 5;
  }
  .footer-main-links__item:nth-child(5) {
    order: 1;
  }
  .footer-main-links__item:nth-child(6) {
    order: 2;
  }
  .footer-main-links__item:nth-child(7) {
    order: 3;
  }
  .footer-main-links__item:last-child {
    order: 7;
  }
  .footer-main-links__list {
    grid-template-columns: 23% 32% 22%;
  }
  .footer__main {
    grid-template-columns: 40% 1fr;
    grid-template-rows: 200px 70px 1fr;
  }
  .footer-main-links__list {
    grid-template-rows: 120px 45px 60px;
  }
}
/* End */


/* Start:/local/templates/nota_main/styles.css?169648914850817*/
.nota-green {
    color: #96c15b;
}
.nota-grey {
    color: #828996;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.nota-important {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #0B1628;
}

.integrator-news-content .blog-quote {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 40px 0;
    font-size: 40px;
    line-height: 52px;
    color: #0B1628;
    border-top: 2px solid skyblue;
    border-bottom: 2px solid skyblue;
    border-left: 0;
    border-right: 0;
    border-image: linear-gradient(89.91deg, #0088EA 0.06%, #00E39F 99.91%);
    border-image-slice: 1;
    margin-bottom: 48px;
}

.integrator-news-content .blog-quote span{
    margin-top: 24px;
    font-size: 18px;
    line-height: 23px;
    color: #0B1628;
}

.integrator-news-content,
.integrator-news-content p{
    max-width: 810px;
    margin: 0 auto;
}
.integrator-news-content p{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.integrator-news-content p.nota-important {
    font-size: 24px;
    line-height: 130%;
}
.integrator-news-content .inc-img-wrapper{
    margin: 0;
    width: 100vw;
    padding: 0 16px;
}
.integrator-news-content h1 {

}
.integrator-news-content h2 {
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    color: #0B1628;
    margin-bottom: 24px;
    margin-top: 40px;
    text-align: center;
}.integrator-news-content
.integrator-news-content h2:not(:first-child) {
    margin-top: 48px;
}
.integrator-news-content h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #0B1628;
    margin-bottom: 16px;
}
.integrator-news-content a[href] {
 color: #01B2C8;
}
.integrator-news-content p img {
    width: 1014px;
    max-width: min(1014px, calc(100vw - 32px));
    height: auto;
    margin: 48px -102px 20px -102px;
    display: block;
    border-radius: 20px;
}
.integrator-news-content table {
    overflow-x: auto;
    display: block;
}
.integrator-news-content p {
    margin-bottom: 24px;
}
.integrator-news-content ol li {
    display: flex;
}
.integrator-news-content ul {
    padding: 20px 0 20px 20px;
    margin-bottom: 0;
}
.integrator-news-content ul li:not(:last-child),
.integrator-news-content ol li:not(:last-child) {
    padding-bottom: 24px;
}
.integrator-news-content ol ol li:not(:last-child) {
    padding-bottom: 16px;
}
.integrator-news-content ol ol li:first-child {
    margin-top: -8px;
}
.integrator-news-content ol {
    counter-reset: item
}
.integrator-news-content ol li:before {
    content: counters(item, ".") "         ";
    counter-increment: item;
    margin-right: 8px;
}
.integrator-news-content table {
    border: none;
    width: 100%;
    border-collapse: collapse;
}
.integrator-news-content table td{
    border: 1px solid #D6DAE0;
    padding: 16px;
    font-size: 16px;
    line-height: 130%;
}
.integrator-news-content table tr:first-child td{
    border-bottom: 1px solid #0B1628;
    border-top: none;
    border-right: none;
    border-left: none;
}
.bg-gradient-wrapper {
    position:relative;
}
.bg-gradient-wrapper .bg-gradient-spot {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-size: cover;
}

.bg-gradient-spot-1 {
    width: 1440px;
    height: 665px;
    background: radial-gradient(51.05% 112.03% at 14.56% 30.57%, rgba(0, 32, 114, 0.6) 0%, rgba(47, 0, 105, 0.6) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    mix-blend-mode: normal;
    filter: blur(150px);
    transform: rotate(-32.09deg);
}

.bg-gradient-spot-2 {
    width: 821px;
    height: 374px;
    background: radial-gradient(39.18% 46.99% at 50% 50%, #028989 0%, rgba(3, 82, 155, 0.79) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    mix-blend-mode: normal;
    opacity: 0.8;
    filter: blur(150px);
    border-radius: 531.777px;
    transform: matrix(0.9, 0.44, -0.55, 0.83, 0, 0);
}

.integrator-news-content table tr td:first-child {
    border-left: none;
}
.integrator-news-content table tr td:last-child {
    border-right: none;
}
.integrator-news-content table tr:last-child td {
    border-bottom: none;
}
.integrator-news-content .nota-quote-block {
    padding: 40px 0;
    margin: 48px 0;
    border-image: linear-gradient(to right, #0088EA, #00E39F);
    -moz-border-image: -moz-linear-gradient(to right, #0088EA, #00E39F);
    -webkit-border-image: -webkit-linear-gradient(to right, #0088EA, #00E39F);
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-image-slice: 1;
}
.integrator-news-content .nota-quote-start {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
}
.integrator-news-content .nota-quote-end {
    padding-top: 24px;
}
@media (max-width: 1279px) {
    .integrator-news-content ul li:not(:last-child),
    .integrator-news-content ol li:not(:last-child) {
        padding-bottom: 20px;
    }
    .integrator-news-content h2:not(:first-child) {
        margin-top: 40px;
    }
    .integrator-news-content p img {
        margin: 48px auto 20px auto;
        width: 100%;
    }
    .integrator-news-content h2 {
        font-size: 32px;
    }
    .integrator-news-content h4 {
        font-size: 20px;
    }
    .integrator-news-content,
    .integrator-news-content p {
        font-size: 16px;
    }
    .integrator-news-content p img {
        margin: 40px 0 16px 0;
    }
    .integrator-news-content table td{
        font-size: 14px;
    }
    .integrator-news-content .nota-quote-start {
        font-size: 28px;
    }
    .integrator-news-content p {
        margin-bottom: 20px;
    }
    .integrator-news-content p.nota-important {
        font-size: 20px;
    }
    .integrator-news-content .nota-quote-block {
        padding: 32px 0;
        margin: 40px 0;
    }
    .integrator-news-content .blog-quote {
        padding: 32px 0;
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .integrator-news-content .blog-quote span {
        margin-top: 20px;
        font-size: 16px;
        line-height: 21px
    }
}
@media (max-width: 767px) {
    .integrator-news-content .nota-quote-block {
        padding: 20px 0;
        margin: 24px 0;
    }
    .integrator-news-content p.nota-important {
        font-size: 16px;
    }
    .integrator-news-content h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .integrator-news-content ol{
        padding-inline-start: 28px;
    }
    .integrator-news-content h2:not(:first-child) {
        margin-top: 24px;
    }
    .integrator-news-content h4 {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .integrator-news-content,
    .integrator-news-content p {
        font-size: 14px;
    }
    .integrator-news-content p img {
        margin: 24px 0 12px 0;
    }
    .nota-grey {
        font-size: 12px;
    }
    .integrator-news-content table td{
        font-size: 12px;
        padding: 12px;
    }
    .integrator-news-content p {
        margin-bottom: 12px;
    }
    .integrator-news-content .nota-quote-start {
        font-size: 20px;
    }
    .integrator-news-content .blog-quote {
        padding: 20px 0;
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 24px;
    }
    .integrator-news-content .blog-quote span {
        margin-top: 16px;
        font-size: 14px;
        line-height: 18px
    }
}

/* страница Карьера (начало) */
/* секция intro (начало) */
.career-intro .backgound-block_left {
    position: absolute;
    left: calc(-25%);
    top: calc(25%);
    z-index: -1;
    width: 1000px;
    height: 400px;
    background: linear-gradient(90.95deg, #000C4B 20.7%, #18007A 74.26%);
    mix-blend-mode: normal;
    opacity: 0.5;
    filter: blur(150px);
}

.career-intro .backgound-block_right {
    position: absolute;
    left: calc(20%);
    top: calc(15%);
    z-index: -1;
    width: 1102px;
    height: 350px;
    background: linear-gradient(90.95deg, #000C4B 20.7%, #18007A 74.26%);
    mix-blend-mode: normal;
    opacity: 0.5;
    filter: blur(150px);
  }

.career-intro .container__content {
    display: flex;
    column-gap: 12px;
}

.career-intro .container__content-column {
    width: calc(50% - 6px);
}

.career-intro .container__content-column:first-child {
    margin-top: 96px;
    display: flex;
    flex-flow: column;
}

.career-intro .container__content-title {
    margin-bottom: 24px;
}

.career-intro .container__content-text {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 56px;
}

.career-intro .container__button-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 40px;
    width: 280px;
    height: 64px;
    background: linear-gradient(89.91deg, #2AA1C6 0.06%, #39A16A 99.91%);
    border-radius: 8px;
    cursor: pointer;
    font-size: 20px;
    line-height: 26px;
}

.career-intro .container__button-nav:hover {
    color: #fff;
    background: linear-gradient(90deg, #0088EA 0%, #00E39F 100%);
}

.career-intro .container__button-nav:visited {
    color: #fff;
}

.container__content-aside {
    position: relative;
}

.container__content-item {
    display: flex;
    justify-content: center;
}

.container__content-item:nth-child(1) {
    position: relative;
    z-index: 4;
}

.container__content-item:nth-child(2) {
    position: absolute;
    top: 7%;
    left: -55px;
    animation-duration: 15s;
    animation-name: moveOne;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    z-index: 2;
}

.container__content-item:nth-child(3) {
    position: absolute;
    top: 57%;
    right: 13%;
    animation-duration: 12s;
    animation-name: moveThree;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    z-index: 2;
}

.container__content-item:nth-child(4) {
    position: absolute;
    top: -2%;
    left: -14%;
    animation-duration: 14s;
    animation-name: moveThree;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    z-index: 1;
}

@keyframes moveOne {
    0% {
        transform: translate(0, 0);
    }

    1% {
        transform: translate(0, 0);
    }

    2% {
        transform: translate(1px, 1px);
    }

    24% {
        transform: translate(19px, 39px);
    }

    25% {
        transform: translate(20px, 39px);
    }

    26% {
        transform: translate(21px, 39px);
    }

    49% {
        transform: translate(39px, 1px);
    }
    50% {
        transform: translate(40px, 1px);
    }
    51% {
        transform: translate(41px, 1px);
    }

    74% {
        transform: translate(59px, 39px);
    }
    75% {
        transform: translate(60px, 39px);
    }
    76% {
        transform: translate(61px, 39px);
    }

    98% {
        transform: translate(79px, 1px);
    }

    99% {
        transform: translate(80px, 0);
    }

    100% {
        transform: translate(80px, 0);
    }
}

@keyframes moveThree{
    0% {
        transform: translate(0, 0);
    }

    1% {
        transform: translate(0, 0);
    }

    2% {
        transform: translate(1px, 1px);
    }

    24% {
        transform: translate(19px, 30px);
    }

    25% {
        transform: translate(20px, 30px);
    }

    26% {
        transform: translate(21px, 30px);
    }

    49% {
        transform: translate(39px, 0);
    }

    50% {
        transform: translate(40px, 0);
    }

    51% {
        transform: translate(41px, 0);
    }

    74% {
        transform: translate(59px, 30px);
    }

    75% {
        transform: translate(60px, 30px);
    }

    76% {
        transform: translate(61px, 30px);
    }

    98% {
        transform: translate(79px, 1px);
    }

    99% {
        transform: translate(80px, 0);
    }

    100% {
        transform: translate(80px, 0);
    }
}

@media (max-width: 1279px) {
    .career-intro .backgound-block_left {
        left: calc(-50%);
        top: calc(40%);
    }

    .career-intro .container__content {
        flex-direction: column;
        row-gap: 32px;
    }

    .career-intro .container__content-column {
        width: 100%;
    }

    .career-intro .container__content-column:first-child {
        margin-top: 56px;
    }

    .career-intro .container__content-column:last-child {
        display: flex;
        justify-content: center;
        position: relative;
        left: 14px;
        bottom: 12px;
    }

    .career-intro .container__content-text {
        font-size: 20px;
        margin-bottom: 40px;
    }

    .career-intro .container__button-nav {
        padding: 15px 40px;
        width: 280px;
        height: 56px;
        font-size: 20px;
    }

    .career-intro .container__content-title {
        line-height: 110%;
    }
    .container__content-aside {
        width: 580px;
    }
}

@media (max-width: 767px) {
    .career-intro .backgound-block_left {
        left: calc(-70%);
        top: calc(30%);
    }

    .career-intro .backgound-block_right {
        top: calc(25%);
    }

    .career-intro .container__content {
        row-gap: 36px;
    }

    .career-intro .container__content-column:first-child {
        margin-top: 40px;
    }

    .career-intro .container__content-title {
        line-height: 31px;
        margin-bottom: 16px;
    }

    .career-intro .container__content-text {
        font-size: 16px;
        margin-bottom: 32px;
    }

    .career-intro .container__button-nav {
        padding: 12px 50px;
        width: 280px;
        height: 48px;
        font-size: 18px;
        line-height: 23px;
    }

}
@media (max-width: 580px) {
    .container__content-item:nth-child(1) {
        height: 90vw;
    }
    .container__content-item:nth-child(2) {
        height: 50vw;
    }
    .container__content-item:nth-child(3) {
        height: 24vw;
    }
    .container__content-item:nth-child(4) {
        height: 94vw;
    }
}

@media (max-width: 340px) {
    .career-intro .container__content-column:first-child {
        margin-top: 60px;
    }
} 
/* секция intro (конец) */

/* секция awards (начало) */
.career-awards .awards__wrapper.ratings {
    margin-bottom: 43px;
}

.container.career-awards {
    margin-top: 104px;
    margin-bottom: 160px;
}

.container.career-awards-head {
    margin-bottom: 214px;
}

.partner-companies__container-animated {
    opacity: 0;
}

.career-awards .container__content-title {
    font-size: 48px;
    line-height: 53px;
    margin-bottom: 32px;
}

.career-awards .container__content-text {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 96px;
}

.career-awards .awards__wrapper {
    padding: 80px;
    border-radius: 20px;
    background-image: url("/local/html/img/ratings-background-desktop.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.career-awards .nav-btn,
.career-team .nav-btn {
    padding: 16px 32px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 12px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    line-height: 26px;
    width: max-content;
    white-space: nowrap;
}

.career-awards .nav-btn:hover,
.career-team .nav-btn:hover  {
    border: 1px solid rgba(255, 255, 255, 0.6);
  }

.career-awards .nav-btn a,
.career-team .nav-btn a,
.career-awards .nav-btn a:hover,
.career-team .nav-btn a:hover,
.career-awards .nav-btn a:visited,
.career-team .nav-btn a:visited {
    color: #fff;
}

.career-awards .nav-btn img,
.career-team .nav-btn img {
    margin-left: 12px;
    height: 14px;
}
.about-banner__bg-first {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwMSIgaGVpZ2h0PSIxMjc1IiB2aWV3Qm94PSIwIDAgMTQwMSAxMjc1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjkiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTA2XzIpIj4KPHBhdGggZD0iTTEwMzkuMTQgOTcwLjU2NUM1NjEuMDQ4IDEwNjEuMzUgNDI3Ljc2MSA4NzYuMzgxIDM3MS41MTIgNzgzLjA4N0MxOTguMDY5IDYwMC40ODggMzA4LjkgNDA2LjMzNiA0MTEuMDQ0IDMwOS4zMTRDNTEzLjE4OCAyMTIuMjkyIDUwMS4xOTggMzcyLjgwOSA2NzQuNjQxIDU1NS40MDhDODQ4LjA4NCA3MzguMDA3IDEzMDYuMDQgNjA0Ljc4NCAxMDM5LjE0IDk3MC41NjVaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA2XzIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8xMDZfMiIgeD0iMC44NTg2NDMiIHk9IjAuMDgwMTA4NiIgd2lkdGg9IjEzOTkuOTUiIGhlaWdodD0iMTI3NC44OSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNDAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDZfMiIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwNl8yIiB4MT0iMTAxNy41IiB5MT0iNzM1IiB4Mj0iNTM4LjY4NyIgeTI9IjU4MC41MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwOTc3MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMjJCN0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
    background-size: cover;
    position: absolute;
    right: 50%;
    top: -120px;
    width: 954px;
    height: 858px;
    z-index: -1;
}

.career-awards .gradient-text__green {
    margin: 12px 0;
}

@media (max-width: 1279px) {
    .career-awards .container__content-title {
        font-size: 44px;
        line-height: 123%;
        margin-bottom: 24px;
    }
    .career-awards .container__content-text {
        font-size: 20px;
        margin-bottom: 56px;
    }
    .container.career-awards {
        margin-bottom: 96px;
    }

    .career-awards .awards__wrapper {
        background-image: url("/local/html/img/ratings-background-tablet.png");
        padding: 32px;
        margin-bottom: 40px !important;
    }

    .career-awards .ratings__item-img{
        max-height: 112px;
    }

    .career-awards .nav-btn,
    .career-team .nav-btn {
        padding: 16px 32px;
        font-size: 16px;
        line-height: 88%;
        border-radius: 8px;
        white-space: nowrap;
        height: 48px;
    }
    .career-awards .gradient-text__green {
        margin: 8px 0;
    }
}

@media (max-width: 1279px) and (min-width: 768px) {
    .career-awards .ratings__item:first-child {
        padding-left: 16px;
        margin-left: -16px;
    }
}

@media (max-width: 767px) {
    .career-awards .container__content-title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .career-awards .container__content-text {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .container.career-awards {
        margin-bottom: 64px;
    }
    .career-awards .awards__wrapper {
        background-image: url("/local/html/img/ratings-background-mobile.png");
        padding: 20px;
        border-radius: 16px;
        margin-bottom: 24px !important;
    }
    .career-awards .ratings__item:first-child {
        flex-direction: initial;
    }
    .career-awards .nav-btn,
    .career-team .nav-btn {
        font-size: 14px;
        border-radius: 8px;
    }
    .career-awards .gradient-text__green {
        margin: 6px 0;
    }
}

/* секция awards (конец) */



.partner-companies.career-awards .partner-companies__tabs {
    width: 40%;
}
.partner-companies.career-awards .partner-companies__tabs-container {
    width: 60%;
}
.partner-companies.career-awards .partner-companies__tabs-item {
    padding: 40px 48px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.12);
}
.partner-companies.career-awards .partner-companies__tabs-item-container {
    display: flex;
}

.partner-companies.career-awards .partner-companies__tabs-item-container:not(:last-child) {
    margin-bottom: 56px;
}

.partner-companies.career-awards .partner-companies__tabs-img-info {
    width: 48px;
}

.partner-companies.career-awards .partner-companies__tabs-img-info img {
    width: 100%;
}

.partner-companies.career-awards .partner-companies__tabs-info {
    width: 100%;
    padding-left: 32px;
}

.partner-companies.career-awards .partner-companies__tabs-title {
    font-size: 40px;
    line-height: 110%;
    margin-bottom: 16px;
}

.partner-companies.career-awards .partner-companies__tabs-text {
    font-size: 18px;
    line-height: 130%;
    color: #828996;
}

.partner-companies.career-awards .nav-btn {
    margin-top: 48px;
    white-space: nowrap;
}

@media (max-width: 1279px) {
    .partner-companies.career-awards .partner-companies__tabs-item {
        padding: 24px;
    }
    .partner-companies.career-awards .partner-companies__tabs-item-container:not(:last-child) {
        margin-bottom: 40px;
    }
    .partner-companies.career-awards .partner-companies__tabs-img-info {
        width: 42px;
    }
    .partner-companies.career-awards .partner-companies__tabs-title {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .partner-companies.career-awards .partner-companies__tabs-text {
        font-size: 16px;
    }
    .partner-companies.career-awards .nav-btn {
        white-space: nowrap;
        margin-top: 40px;
    }

    .partner-companies.career-awards .partner-companies__tabs-info {
        padding-left: 20px;
    }
    .partner-companies.career-awards .partner-companies__tabs {
        width: 34%;
    }
    .partner-companies.career-awards .partner-companies__tabs-container {
        width: 66%;
    }
}

@media (max-width: 767px) {
    .partner-companies.career-awards .partner-companies__tabs {
        width: 100%;
    }
    .partner-companies.career-awards .partner-companies__tabs-container {
        width: 100%;
    }
    .partner-companies.career-awards .partner-companies__tabs-item {
        padding: 20px;
    }
    .partner-companies.career-awards .partner-companies__tabs-item-container:not(:last-child) {
        margin-bottom: 24px;
    }
    .partner-companies.career-awards .partner-companies__tabs-img-info {
        width: 34px;
    }
    .partner-companies.career-awards .partner-companies__tabs-title {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .partner-companies.career-awards .partner-companies__tabs-text {
        font-size: 14px;
    }
    .partner-companies.career-awards .nav-btn {
        margin-top: 32px;
    }
    .partner-companies.career-awards .partner-companies__tab {
        bottom: 0;
        margin: 0 0 24px 0;
    }
}

.career-team__title {
    font-size: 64px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 96px;
    opacity: 0;
}

.career-team__items {
    opacity: 0;
}

.career-team__item-img-content {
    height: 475px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 24px;
}

.career-team__item-img {
    height: 475px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 500ms;
    background-size: cover;
    position: relative;
}

.career-team__item-img-content:hover .career-team__item-img {
    transform:scale(1.1);
}

.career-team__item-btn {
    width: 48px;
    height: 48px;
    background: white;
    border-radius: 8px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    bottom: 24px;
    transition: height 500ms, width 500ms, right 500ms, bottom 500ms;
}

.career-team__item-img-content:hover .career-team__item-btn {
    width: 56px;
    height: 56px;
    background: linear-gradient(90deg, #0088EA 0%, #00E39F 100%);
    right: 20px;
    bottom: 20px;
}

.career-team__item-btn-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C8.26522 0 8.51957 0.105357 8.70711 0.292893C8.89464 0.48043 9 0.734784 9 1V7H15C15.2652 7 15.5196 7.10536 15.7071 7.29289C15.8946 7.48043 16 7.73478 16 8C16 8.26522 15.8946 8.51957 15.7071 8.70711C15.5196 8.89464 15.2652 9 15 9H9V15C9 15.2652 8.89464 15.5196 8.70711 15.7071C8.51957 15.8946 8.26522 16 8 16C7.73478 16 7.48043 15.8946 7.29289 15.7071C7.10536 15.5196 7 15.2652 7 15V9H1C0.734784 9 0.48043 8.89464 0.292893 8.70711C0.105357 8.51957 0 8.26522 0 8C0 7.73478 0.105357 7.48043 0.292893 7.29289C0.48043 7.10536 0.734784 7 1 7H7V1C7 0.734784 7.10536 0.48043 7.29289 0.292893C7.48043 0.105357 7.73478 0 8 0Z' fill='%230B1628'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    position: absolute;
    left: calc(50% - 8px);
    top: calc(50% - 8px);
    transition: background-image 500ms;
    background-repeat: no-repeat;
    background-position: center;
}

.career-team__item-img-content:hover .career-team__item-btn-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C10.3315 0 10.6495 0.131696 10.8839 0.366117C11.1183 0.600537 11.25 0.918479 11.25 1.25V8.75H18.75C19.0815 8.75 19.3995 8.8817 19.6339 9.11612C19.8683 9.35054 20 9.66848 20 10C20 10.3315 19.8683 10.6495 19.6339 10.8839C19.3995 11.1183 19.0815 11.25 18.75 11.25H11.25V18.75C11.25 19.0815 11.1183 19.3995 10.8839 19.6339C10.6495 19.8683 10.3315 20 10 20C9.66848 20 9.35054 19.8683 9.11612 19.6339C8.8817 19.3995 8.75 19.0815 8.75 18.75V11.25H1.25C0.918479 11.25 0.600537 11.1183 0.366117 10.8839C0.131696 10.6495 0 10.3315 0 10C0 9.66848 0.131696 9.35054 0.366117 9.11612C0.600537 8.8817 0.918479 8.75 1.25 8.75H8.75V1.25C8.75 0.918479 8.8817 0.600537 9.11612 0.366117C9.35054 0.131696 9.66848 0 10 0Z' fill='white'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
}

.career-team__item-name {
    font-size: 24px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 8px;
    cursor: pointer;
}

.career-team__item-type {
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    color: #828996;
}

.career-team__item-last-text {
    font-size: 40px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 24px;
}

.career-team__item-last {
    text-align: center;
}

.career-team__item .nav-btn {
    margin: 0 auto;
}

.career-team__vacancy {
    display: none;
}
.career-intro {
    background-image: url(/local/html/img/star-sky.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media (min-width: 1280px) {
    .career-team__items .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .career-team__item {
        display: flex;
        flex: 1 1 33.33333333%;
        flex-direction: column;
        max-width: 31.1%;
        border-radius: 20px;
        outline: none;
        position: relative;
        margin-bottom: 40px;
    }
    .career-team__item:nth-last-child(-n+3) {
        margin-bottom: 0;
    }

    .career-team__item:nth-child(3n+1),
    .career-team__item:nth-child(3n+2) {
        margin-right: 40px;
    }

    .career-team__item:last-child {
        justify-content: center;
    }
}

@media (max-width: 1279px) {
    .career-team__title {
        font-size: 44px;
        margin-bottom: 56px;
    }
    .container.career-team {
        overflow: hidden;
    }
    .career-team__items .swiper-wrapper {
        /*bottom: -10px;*/
        /*display: flex;*/
        /*justify-content: flex-start;*/
        /*margin-top: -10px;*/
        /*-webkit-overflow-scrolling: touch;*/
        /*flex-wrap: inherit;*/
    }

    .career-team .career-team__item {
        width: 320px;

        /*margin-top: 0;*/
        /*min-width: 323px;*/
        /*width: 323px !important;*/
    }

    .career-team__item:nth-last-child(n+2) {
        /*margin-bottom: 16px;*/
        /*margin-right: 24px;*/
    }

    .career-team__item:nth-last-child(2) {
        /*margin-right: 0;*/
    }

    .career-team__item-img-content {
        height: 403px;
        margin-bottom: 16px;
    }
    .career-team__item:last-child {
        display: none;
    }
    .career-team__item-img-content:hover .career-team__item-img {
        transform:none;
    }
    .career-team__item-name {
        font-size: 20px;
    }
    .career-team__item-type {
        font-size: 14px;
    }
    .career-team__vacancy {
        display: flex;
        padding: 0 40px 40px 40px;
        justify-content: space-between;
        align-items: center;
        margin-top: 40px;
    }
    .career-team__vacancy-title {
        font-size: 28px;
        font-weight: 400;
        line-height: 110%;
    }
    .career-team__item-btn {
        width: 32px;
        height: 32px;
        right: 16px;
        bottom: 16px;
    }
    .career-team__item-img-content:hover .career-team__item-btn {
        width: 38px;
        height: 38px;
        background: linear-gradient(90deg, #0088EA 0%, #00E39F 100%);
        right: 13px;
        bottom: 13px;
    }
}
@media (max-width: 767px) {
    .career-team__title {
        font-size: 24px;
        margin-bottom: 40px;
    }
    .career-team .career-team__item {
        width: 290px;
    }

    .career-team__item-img-content {
        height: 370px;
    }
    .career-team__item-name {
        font-size: 16px;
    }
    .career-team__item-type {
        font-size: 12px;
    }
    .career-team__vacancy {
        flex-direction: column;
    }
    .career-team__vacancy-title {
        font-size: 18px;
        margin-bottom: 24px;
    }
}

/*модалка*/
.career-team__modal.modal-vac {
    backdrop-filter: blur(5px);
    background-color: transparent;
}

.career-team__modal .modal-vac__body {
    background-color: #0B1628;
    float: right;
    width: 100%;
    padding: 0;
    align-items: start;
    background-image: url("/local/html/img/modal-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    max-width: 700px;
    height: 100%;
    overflow: hidden;
}

.career-team__modal .modal-vac__body-wrapper {
    padding: 144px 64px 50px;
    overflow: auto;
}

.career-team__modal .modal__close {
    position: absolute;
    z-index: 1000;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    right: 48px;
    top: 32px;
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    transition: all .1s ease-in-out;
}

.career-team__modal .modal__close:hover {
    transition: all .1s ease-in-out;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.career-team__modal .modal__close .link-icon {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    fill: #fff;
    transform: translate(-50%, -50%);
}

.career-team__modal .modal__img {
    width: 104px;
    height: 104px;
    overflow: hidden;
    border-radius: 60px;
    margin-bottom: 24px;
}

.career-team__modal .modal__title {
    font-size: 40px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 8px;
}

.career-team__modal .modal__subtitle,
.career-team__modal .modal__subtitle2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    color: #828996;
}

.career-team__modal .modal__subtitle {
    margin-bottom: 4px;
}

.career-team__modal .modal__subtitle2 {
    margin-bottom: 32px;
}

.modal__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 40px;
}

.modal__gradient-content.gradient-text__border {
    display: flex;
    width: 100%;
    padding: 20px 24px;
}

.modal__gradient-content.gradient-text__border::before {
    border-width: 1px;
}

.modal__gradient-content-info {
    padding-left: 24px;
}

.modal__gradient-content-img {
    min-width: 64px;
}

.modal__gradient-content-title {
    font-size: 18px;
    color: #828996;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 8px;
}

.modal__gradient-content-title-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}
@media (min-width: 1279px) {
    .career-team__modal.modal-vac {
        transform: translate3D(125%,0,0);
        transition: transform .3s ease;
        display: block !important;
    }

    .career-team__modal.modal-vac.show {
        transform: translate3D(0, 0, 0);
    }
}

@media (max-width: 1279px) {
    .career-team__modal .modal-vac.show {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    .career-team__modal .modal-vac__body {
        width: 580px;
        padding: 0;
        float: none;
        border-radius: 20px;
        position: relative;
        height: max-content;
        top: 10vh;
    }

    .career-team__modal .modal-vac__body-wrapper {
        padding: 120px 40px 40px;
        overflow: auto;
    }


    .career-team__modal .modal__close {
        width: 40px;
        height: 40px;
        right: 40px;
        top: 40px;
    }

    .career-team__modal .modal__img {
        width: 88px;
        height: 88px;
    }

    .career-team__modal .modal__title {
        font-size: 28px;
    }

    .career-team__modal .modal__subtitle,
    .career-team__modal .modal__subtitle2 {
        font-size: 16px;
    }

    .career-team__modal .modal__subtitle2 {
        margin-bottom: 24px;
    }

    .modal__text {
        font-size: 20px;
    }

    .modal__gradient-content.gradient-text__border {
        padding: 12px 16px;
        margin-bottom: 40px;
    }

    .modal__gradient-content-title {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .modal__gradient-content-title-text {
        font-size: 18px;
    }

    .modal__gradient-content-img {
        width: 56px;
    }

    .modal__gradient-content-img {
        min-width: 56px;
    }
}

@media (max-width: 767px) {
    .career-team__modal .modal-vac__body {
        width: 100%;
        height: inherit;
        padding: 0;
        border-radius: 0;
        top: 0;
    }

    .career-team__modal .modal-vac__body-wrapper {
        padding: 80px 24px 24px;
        overflow: auto;
    }

    .career-team__modal .modal__close {
        width: 40px;
        height: 40px;
        right: 24px;
        top: 24px;
    }

    .career-team__modal .modal__img {
        width: 60px;
        height: 60px;
        margin-bottom: 16px;
    }

    .career-team__modal .modal__title {
        font-size: 20px;
    }

    .career-team__modal .modal__subtitle,
    .career-team__modal .modal__subtitle2 {
        font-size: 14px;
    }

    .career-team__modal .modal__subtitle2 {
        margin-bottom: 16px;
    }

    .modal__text {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .modal__gradient-content-info {
        padding-left: 16px;
    }

    .modal__gradient-content-title {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .modal__gradient-content-title-text {
        font-size: 16px;
    }

    .modal__gradient-content-img {
        width: 48px;
    }

    .modal__gradient-content-img {
        min-width: 48px;
    }
}

/* секция invitation (начало) */
.container.career-invitation {
    margin-top: 120px;
    margin-bottom: 120px;
}

.career-invitation .container__content {
    background-image: url('/local/html/img/bg-banner-ru.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    column-gap: 72px;
    padding: 96px 80px;
    border-radius: 16px;
}

.career-invitation .container__content-column:first-child {
    flex-grow: 1;
    font-size: 48px;
    line-height: 53px;
}

.career-invitation .container__content-column:last-child {
    min-width: 344px;
}

.career-invitation .nav-btn {
    display: block;
    height: 96px;
    text-align: center;
    cursor: pointer;
    font-size: 28px;
    line-height: 59px;
    padding: 16px 0;
    border: 2px solid rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 12px;
    border-radius: 16px;
    margin-top: 63px;
}

.career-invitation .nav-btn:hover {
    border: 2px solid rgba(255, 255, 255, 0.6);
}

.career-invitation .nav-btn a,
.career-invitation .nav-btn a:hover
.career-invitation .nav-btn a:visited {
    color: #fff;
}

.career-invitation .nav-btn img {
    margin-left: 12px;
    height: auto;
    width: 20px;
    margin-top: -2px;
}

.career-team__item-content {
    position: relative;
}

.career-team__item-mask,
.career-team__item-mask-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 58px);
    z-index: 11;
    cursor: pointer;
}

.career-team__item-mask-name {
    height: 32px;
}

@media(max-width: 1279px) {
    .container.career-invitation {
        margin: 80px auto;
    }

    .career-invitation .container__content {
        flex-direction: column;
        padding: 56px 48px;
        border-radius: 20px;
        margin-bottom: 48px;
    }

    .career-invitation .container__content-column:first-child {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 48px;
    }

    .career-invitation .nav-btn {
        max-width: 318px;
        height: 80px;
        font-size: 24px;
        line-height: 31px;
        padding: 24px 0;
        margin-top: 0;
    }

    .career-team__item-mask,
    .career-team__item-mask-name {
        display: none;
    }
}

@media(max-width: 767px) {
    .container.career-invitation {
        margin: 48px auto;
    }

    .career-invitation .container__content {
        padding: 40px 24px;
        border-radius: 20px;
    }

    .career-invitation .container__content-column:first-child {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .career-invitation .nav-btn {
        max-width: 225px;
        height: 56px;
        font-size: 18px;
        line-height: 23px;
        padding: 16px 0;
        border-radius: 8px;
        margin-top: 0;
    }

    .career-invitation .nav-btn img {
        width: 16px;
    }
}
/* секция invitation (конец) */

.expertise {
    display: flex;
    margin-bottom: 120px;
}
.expertise__our {
    flex: 0 0 450px;
}
.expertise__title {
    line-height: 110%;
    padding-right: 90px;
    margin-bottom: 32px;
}
.expertise__item {
    display: flex;
    opacity: 0;
}
.expertise__item:not(:last-child) {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.expertise__item-img {
    flex: 0 0 120px;
}

.career .expertise__item:nth-child(3) img,
.career .expertise__item:nth-child(4) img {
    transform: scale(1.5);
}
.expertise__item-info {
    padding-left: 48px;
}
.expertise__item-title {
    font-size: 40px;
    line-height: 110%;
    margin-bottom: 24px;
}

.expertise__item-text {
    font-size: 18px;
    line-height: 130%;
    color: #828996;
}
.lang-ru .expertise__text {
    padding-right: 90px;
}

.expertise__item-info .arrow-link {
    margin-top: 24px;
    padding-right: 0;
}

.expertise__item-info .arrow-link:after {
    width: 12px;
    height: 12px;
}
.expertise__text {
    font-size: 24px;
    line-height: 130%;
    color: #828996;
    margin-bottom: 56px;
}
@media(max-width: 1279px) {
    .expertise {
        flex-direction: column;
        margin-bottom: 116px;
    }
    .expertise__our {
        flex: 0 0 100%;
    }
    .expertise__title {
        padding-right: 0;
        margin-bottom: 56px;
    }
    .expertise__item-title {
        font-size: 28px;
    }
    .expertise__item-text {
        font-size: 16px;
    }
    .expertise__text {
        font-size: 18px;
    }
    .lang-ru .expertise__title {
        margin-bottom: 16px;
    }
    .lang-ru .expertise__our {
        margin-bottom: 56px;
    }
    .lang-ru .expertise__text {
        margin-bottom: 32px;
        padding-right: 0;
        width: 100%;
    }
    .expertise__item:not(:last-child) {
        padding-bottom: 32px;
        margin-bottom: 32px;
    }
    .career .expertise__our {
        margin-bottom: 25px;
    }
}
@media(max-width: 767px) {
    .expertise {
        margin-bottom: 90px;
    }
    .about-main__title {
        margin-bottom: 40px;
    }
    .expertise__item-title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .expertise__item-text {
        font-size: 14px;
        margin-bottom: 0;
    }
    .expertise__item-img {
        flex: 0 0 56px;
    }
    .expertise__item-info {
        padding-left: 20px;
    }
    .expertise__text {
        font-size: 14px;
    }
    .lang-ru .expertise__title {
        padding-right: 0;
        margin-bottom: 8px;
    }
    .lang-ru .expertise__our {
        margin-bottom: 40px;
    }
    .expertise__item:not(:last-child) {
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .lang-ru .expertise__text {
        margin-bottom: 24px;
        padding-right: 0;
    }
    .expertise__item-info .arrow-link {
        margin-top: 16px;
    }
}

.awards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 80px;
    border-radius: 32px;
    background-image: url("/local/html/img/frame-awards.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 160px;
}

.awards__left,
.awards__wrapper {
    width: 50%;
}

.awards__left {
    margin-bottom: 119px;
}

.awards__wrapper.ratings {
    width: 100%;
    display: flex;
}

.ratings__item {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    width: 100%;
    padding: 0 20px;
}

.career-awards .ratings__item {
    padding: 0 48px;
}

.ratings__item:first-child {
    padding-left: 0;
}

.ratings__item:last-child {
    padding-right: 0;
}

.ratings__item + .ratings__item {
    border-left: 1px solid rgba(255, 255, 255, .12);
}

.ratings__item-title {
    font-size: 64px;
    line-height: 110%;
    margin-bottom: 24px;
}

.ratings__item-subtitle {
    line-height: 130%;
    margin-bottom: 8px;
}

.ratings__item-text {
    color: #A7ACB6;
    margin-top: auto;
}

.ratings__item:first-child .ratings__item-text {
    margin-top: -14px;
    padding-right: 10px;
    line-height: 130%;
}

.career-awards .ratings__item:first-child .ratings__item-text {
    margin-top: 0;
}

.ratings__item-img {
    margin-top: 24px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .12);
    max-width: 169px;
}

.awards .gradient-text {
    padding: 6px 16px;
    border-radius: 12px;
}

.awards .gradient-text__border::before {
    border-radius: 12px;
}
.awards__left {
    display: flex;
    flex-direction: column;
    max-width: 478px;
}

.awards__title h2 {
    margin-bottom: 24px;
    line-height: 110%;
}
.awards__title p {
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 0;
}

.awards__wrapper-title {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 12px;
}
.awards__wrapper-text {
    font-size: 16px;
    line-height: 150%;
    color: #A7ACB6;
    margin-bottom: 40px;
}
.awards__wrapper-images {
    font-size: 0;
}
.awards__wrapper-images._up {
    margin-bottom: 88px;
}
.awards__wrapper-img {
    display: inline-block;
    width: calc(33.3333333333% - 6px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    padding: 0;
    border-radius: 20px;
    margin-bottom: 8px;
}
.awards__wrapper-img:nth-child(3n+1),
.awards__wrapper-img:nth-child(3n+2) {
    margin-right: 8px;
}

.awards__img {
    max-width: 300px;
    height: fit-content;
    margin-top: 21px;
}

.awards__img img {
    max-width: 94%;
}

@media(max-width: 1279px) {
    .awards {
        padding: 32px;
        border-radius: 20px;
        margin-bottom: 96px;
    }
    .awards__left {
        width: 35%;
        margin-bottom: 66px;
    }
    .awards__title p {
        font-size: 16px;
    }

    .awards__title h2 {
        margin-bottom: 16px;
    }

    .awards__wrapper {
        width: 59%;
    }

    .awards__wrapper-title {
        font-size: 20px;
    }
    .awards__wrapper-text {
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 130%;
    }
    .awards__wrapper-img {
        border-radius: 12px;
        margin-bottom: 4px;
        width: calc(33.3333333333% - 3px);
    }

    .awards__wrapper-img:nth-child(3n+1),
    .awards__wrapper-img:nth-child(3n+2) {
        margin-right: 4px;
    }

    .awards .gradient-text {
        padding: 4px 10px;
        border-radius: 8px;
    }

    .awards .gradient-text__border::before {
        border-radius: 8px;
    }

    .awards__img {
        margin-top: 14px;
    }

    .ratings__item {
        padding: 0 16px;
    }

    .ratings__item:first-child .ratings__item-text {
        margin-top: 12px;
        font-size: 14px;
        line-height: 130%;
    }

    .ratings__item:first-child br {
        display: none;
    }

    .ratings__item:not(:first-child) {
        justify-content: space-between;
    }

    .ratings__item-title {
        font-size: 44px;
        line-height: 110%;
        margin-bottom: 20px;
    }

    .ratings__item-subtitle {
        font-size: 14px;
    }

    .ratings__item-text {
        font-size: 12px;
    }

    .ratings__item:last-child .ratings__item-img {
        display: flex;
        justify-content: center;
    }

    .ratings__item-img {
        border-radius: 12px;
        max-width: 119px;
        margin-top: 20px;
    }

    .career-awards .ratings__item-text {
        margin-top: 0 !important;
        flex-grow: 1;
    }

    .career-awards .ratings__item:first-child .ratings__item-text {
        font-size: 12px;
    }

    .career-awards .ratings__item:last-child .ratings__item-img {
        max-width: 119px;
    }
    .career-awards .ratings__item {
        justify-content: space-between;
        padding: 0 20px;
    }
}

@media(max-width: 767px) {
    .awards {
        padding: 20px;
        border-radius: 16px;
        flex-direction: column;
        margin-bottom: 64px;
        gap: unset;
    }

    .awards__title h2 {
        font-size: 32px;
        line-height: 120%;
    }

    .awards__left {
        width: 100%;
        flex-direction: initial;
        margin-bottom: 32px;
    }

    .awards__wrapper {
        width: 100%;
    }

    .awards .gradient-text__border::before {
        border-radius: 6px;
    }

    .awards__left + .awards__wrapper {
        margin-bottom: 40px;
    }

    .awards__img {
        text-align: center;
        width: 83px;
        height: 83px;
        margin: 6px 0 0 28px;
    }

    .awards__wrapper-images._up {
        margin-bottom: 40px;
    }
    .awards__wrapper-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .awards__wrapper-text {
        font-size: 12px;
        margin-bottom: 16px;
    }
    .awards__title p {
        font-size: 14px;
    }
    .awards__wrapper-img {
        border-radius: 8px;
    }

    .ratings {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .ratings__item {
        width: 100%;
        padding: 20px 0;
        display: flex;
        flex-direction: initial;
        align-items: center;
    }

    /* нужно что бы не сломалась первая ячейка, т.к. у неё другая структура */
    .ratings__item:first-child {
        display: flex;
        flex-direction: column;
    }

    .ratings__item + .ratings__item {
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, .12);
    }

    .ratings__item:first-child {
        padding-top: 0;
    }

    .ratings__item:last-child {
        padding-bottom: 0;
    }

    .ratings__item br {
        display: none;
    }

    .ratings__item-info {
        width: 60% !important;
    }

    .ratings__item-title {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 4px;
    }

    .ratings__item-subtitle {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 4px;
    }

    .ratings__item-text {
        font-size: 12px;
        line-height: 130%;
        margin-top: 0;
    }

    .ratings__item:first-child > * {
        width: 100%;
    }

    .career-awards .ratings__item:first-child > * {
        width: auto;
    }

    .ratings__item-img {
        width: 40% !important;
        border-radius: 12px;
        margin-top: 0;
        height: fit-content;
    }

    .ratings__item:first-child .ratings__item-text {
        margin-top: -4px;
    }

    .career-awards .ratings__item {
        padding: 20px 0;
    }
}


.career-banner__bg-first {
    position: absolute;
    left: calc(-4%);
    top: calc(4%);
    z-index: -1;
    width: 1102px;
    height: 350px;
    background: linear-gradient(90.95deg, #000C4B 20.7%, #18007A 74.26%);
    mix-blend-mode: normal;
    opacity: 1;
    filter: blur(150px);
}
/* страница Карьера (конец) */

/* End */


/* Start:/local/templates/nota_main/template_styles.css?173521354818523*/
.header-filters{
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    margin: 60px 0 96px;
}
.tags-label{
    margin-right: 16px;
}
.page-colored-bg {
    position: absolute;
    width: 1543.11px;
    height: 793.03px;
    left: 578.8px;
    top: 161.89px;
    background: radial-gradient(56.12% 125.01% at 14.56% 30.57%, rgba(0, 32, 114, 0.6) 0%, rgba(54, 0, 107, 0.6) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    mix-blend-mode: normal;
    filter: blur(150px);
    transform: rotate(121.21deg);
    flex: none;
    order: 0;
    flex-grow: 0;
    z-index: 0;
}
.container.news-cmp h1 {
    font-weight: 400;
    font-size: 80px;
    line-height: 110%;
}

.container.news-cmp .news-cmp__banner {
    position: absolute;
    top: -18vh;
    left: -48%;
    z-index: -1;
    width: 1543.11px;
    height: 793.03px;
    background: radial-gradient(56.12% 125.01% at 14.56% 30.57%, rgba(0, 32, 114, 0.6) 0%, rgba(54, 0, 107, 0.6) 100%);
    mix-blend-mode: normal;
    filter: blur(150px);
}

.header-filters #tags {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header-filters #tags .js-filter,
.n-item .news-tag-values {
    display: inline-block;
    padding: 9.5px 16px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #FFFFFF;
    cursor: pointer;
}

.header-filters #tags .js-filter::first-letter,
.n-item .news-tag-values::first-letter {
    text-transform: uppercase;
}

.n-item .news-content .news-tag-values {
    padding: 8px 12px;
    color: #828996;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
}

.n-item .news-content .news-tag-values:first-letter {
    text-transform: uppercase;
}

.header-filters #tags .js-filter:hover{
    border: 1px solid rgba(255, 255, 255, 0.6);
}
.header-filters #tags .js-filter.active{
    border: 1px solid #FFFFFF;
}
#show_more {
    width: 100%;
    flex: 0 0 100%;
}
#news a.n-item:not(.main-news-item) .prev-text {
    display: none;
}
a.n-item:hover .news-name {
    color: unset;
}
#news a.n-item {
    margin-bottom: 56px;
}
#news a.n-item .rec-type-and-date,
.last-news-block .rec-type-and-date{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #828996;
    margin-bottom: 16px;
}
.last-news-block .lnb-news-list .rec-type-and-date {
    margin-bottom: 16px;
}
#news a.n-item .news-name{
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 16px;
}
#news a.n-item:hover .news-name{
    color: unset;
}
a.show-more-btn {
    padding: 16px 32px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    margin: 0 auto 0;
    display: block;
    max-width: 256px;
    text-align: center;
    cursor: pointer;
}
a.show-more-btn img {
    margin-left: 12px;
    transform: rotate(90deg);
    height: auto;
    width: 14px;
    margin-top: -2px;
}

.blog-banner-wrapper .b-desc {
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    color: #FFFFFF;
}
.blog-banner-wrapper .b-btn {
    flex: 0 0 344px;
    padding: 7px 32px 8px;
    border: 2px solid #FFFFFF;
    border-radius: 16px;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    gap: 20px;
    height: 96px;
    justify-content: center;
}
.blog-banner-wrapper .b-content {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 72px;
    z-index: 2;
}
.blog-banner-wrapper {
    margin-top: 120px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding: 96px 80px;
    gap: 72px;
    isolation: isolate;
    background-image: url('/local/html/img/blog-news-colored-banner.png'), linear-gradient(180deg, #D945AF 0%, #471360 100%);
    border-radius: 32px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}
a.show-more-btn:hover {
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.6);
}
a.show-more-btn:active {
    border: 1px solid rgba(255, 255, 255, 1);
}
.filter-selector {
    position: relative;
}
.filter-selector .dd-values{
    position: absolute;
    margin-top: 8px;
    padding: 4px 0px;
    background: #0B1628;
    border: 1px solid #313B49;
    box-shadow: 0px 16px 40px rgba(8, 17, 31, 0.6);
    border-radius: 6px;
    width: 100%;
    max-width: 280px;
    z-index: 100;
}
.filter-selector:not(.open) .dd-values{
    display: none;
}
.filter-selector .dd-values .js-filter{
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    cursor: default;
    width: 100%;
    padding: 5px 12px;
}
.filter-selector .dd-values .js-filter:hover,
.filter-selector .dd-values .js-filter.active {
    background: #142238;
}

.selected-value-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 280px;
    max-width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    cursor: pointer;
}
.last-news-block .news-content .news-name {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 16px;
}
.selected-value-wrapper:hover,
.filter-selector.open .selected-value-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.selected-value-wrapper .triangle-icon{
    border: none;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid white;
}
#news {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
#news .n-item {
    flex: 1 1 33.33333333%;
    display: flex;
    flex-direction: column;
    max-width: 31.1%;
    border-radius: 20px;
    gap: 24px;
    outline: none;
}
.container.news-cmp {
    margin-bottom: 120px;
    padding-top: 46px;
}
.tippy-box[data-theme~='integrator'] {
    background-color: #A7ACB6;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #0B1628;
    border-radius: 16px;
    padding: 0 4px;
}
.tippy-box[data-theme~='integrator'] .tippy-arrow {
    color: #A7ACB6;
}
#news .n-item .img-wrapper{
    height: 456px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}

/* ndp is news-detail-page */
.container.news-detail-page .back-to-news{
    display: flex;
    align-items: center;
    gap: 12px;
    opacity: 0.4;
    margin-bottom: 56px;
    font-size: 14px;
}
.container.news-detail-page .back-to-news:hover{
    opacity: 1;
}
.container.news-detail-page .ndp-header,
.container.news-detail-page .ndp-sub-wrapper{
    max-width: 1220px;
    margin: 0 auto;
}
.container.news-detail-page .ndp-sub-wrapper{
    max-width: 1220px;
    margin: 0 auto;
}
.container.news-detail-page .ndp-header{
    display: flex;
    gap: 114px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}

.container.news-detail-page .ndp-descr #share,
.container.news-detail-page .ndp-messages-share-wrapper #share,
.container.news-detail-page .socials__list.likely.js-likely{
    display: flex;
    gap: 8px;
}
.container.news-detail-page .socials .likely .socials__ellikely__widget,
.container.news-detail-page .socials__list{
    height: auto;
}
.container.news-detail-page .socials-wr {
    margin-top: 0;
}
.container.news-detail-page .socials__ellikely__widget {
    border: none;
}
.container.news-detail-page .ndp-img-wrapper{
    flex: 0 0 399px;
}
.container.news-detail-page .ndp-img-wrapper img{
    border-radius: 20px;
}
.container.news-detail-page .ndp-main-block{
    background: #EEF1F8;
    padding: 80px 110px 96px;
    color: #0B1628;
}
.container.news-detail-page .ndp-messages-share-wrapper .sa-label{
    font-size: 24px;
    line-height: 130%;
}
.container.news-detail-page .ndp-messages-share-wrapper{
    display: flex;
    justify-content: space-between;
    max-width: 810px;
    margin: 0 auto;
    align-items: center;
    padding-top: 24px;
    border-top: 1px solid #D6DAE0;
}
.container.news-detail-page img.white-arrow-icon{
    transform: rotate(180deg);
    width: 12px;
}
.container.news-detail-page .ndp-under-title{
    display: flex;
    gap: 20px;
    align-items: center;
    color: #828996;
    margin-bottom: 24px;
}
.ndp-type-and-date {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}
.container.news-detail-page {
    max-width: unset;
}
.container.news-detail-page .tag-grey{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
}
.container.news-detail-page .ndp-main-title{
    font-weight: 400;
    font-size: 64px;
    line-height: 110%;
    margin-bottom: 0;
}
.container.news-detail-page .ndp-prev-text{
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
}
.container.news-detail-page a.share-link{
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container.news-detail-page .ndp-messages-share-wrapper a.share-link{
    filter: invert(1);
}
.container.news-detail-page a.share-link:hover {
    border: 1px solid rgba(255, 255, 255, 0.6);
}
.container.news-detail-page a.share-link img{
    height: 14px;
}
.container.last-news-block .lnb-title {
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 48px;
}
.container.last-news-block {
    color: white;
    max-width: 1220px;
    margin: 96px auto;
    padding: 0 16px;
}
.container.last-news-block .lnb-news-list{
    display: flex;
    gap: 40px;
}
.container.last-news-block .img-wrapper{
    height: 456px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}
.container.last-news-block a.n-item {
    margin-bottom: 56px;
    flex: 1 1;
    display: flex;
    flex-direction: column;
    max-width: 31.1%;
    border-radius: 20px;
    gap: 24px;
}

#news .n-item.main-news-item .img-wrapper  {
    height: 600px;
}

.container.news-detail-page .ndp-under-title .tag-grey::first-letter {
    text-transform: uppercase;
}

@media (min-width: 768px) { /* MIN ! ! !  - attention! */
    .n-item.main-news-item .news-content .news-tag-values {
        padding: 7.5px 16px;
        color: #828996;
    }
    .n-item.main-news-item .news-content .news-tag-values {
        font-size: 16px;
    }
    #news .n-item.main-news-item .rec-type-and-date,
    .last-news-block .rec-type-and-date{
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        color: #828996;
        margin-bottom: 113px;
    }
    #news a.n-item.main-news-item .news-name {
        font-weight: 400;
        font-size: 48px;
        line-height: 110%;
        color: #FFFFFF;
        margin-bottom: 32px;
    }
    #news a.n-item.main-news-item .prev-text {
        margin-bottom: 32px;
        font-weight: 400;
        font-size: 20px;
        line-height: 130%;
        color: #828996;
    }
    #news .n-item.main-news-item {
        display: flex;
        flex: 1 1 100%;
        flex-direction: row;
        max-width: unset;
        border-radius: 24px;
        overflow: hidden;
        width: 100%;
        max-width: unset;
        gap: 0;
    }

    #news .n-item.main-news-item .img-wrapper{
        flex: 0 0 41%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: unset;
        border-bottom-left-radius: 24px;
        border-top-left-radius: 24px;
    }
    #news .n-item.main-news-item .news-content{
        flex: 1 1 59%;
        background: #111D2F;
        border-bottom-right-radius: 24px;
        border-top-right-radius: 24px;
        padding: 0 64px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .container.news-detail-page .ndp-prev-text {
        margin-top: 24px;
    }
}

@media (max-width: 1279px) {
    .last-news-block .news-content .news-name {
        font-size: 20px;
    }
    .container.news-detail-page{
        margin-top: 32px;
    }
    .ndp-type-and-date,
    .container.news-detail-page .ndp-under-title .tag-grey{
        font-size: 12px;
    }
    .container.news-detail-page .ndp-under-title .tag-grey{
        font-size: 12px;
        padding: 6px 8px;
    }
    .container.news-detail-page .back-to-news{
        margin-bottom: 40px;
        font-size: 12px;
    }
    .container.last-news-block a.n-item:last-child{
        display: none;
    }
    .container.last-news-block a.n-item {
        max-width: unset;
        width: 50%;
    }
    .container.news-detail-page .ndp-main-block{
        padding: 48px 40px 56px;
    }
    .container.news-detail-page .ndp-prev-text{
        font-size: 18px;
        line-height: 130%;
        margin-top: 20px;
    }
    .container.news-detail-page {
        padding: 0;
    }
    .container.news-detail-page .ndp-img-wrapper{
        flex: 0 0 280px;
    }
    .container.news-detail-page .ndp-header{
        gap: 40px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 48px;
    }
    .container.news-detail-page .ndp-header .ndp-main-title{
        font-size: 44px;
        line-height: 110%;
    }
    .container.last-news-block {
        padding: 0 40px;
        margin-top: 80px;
    }
    .container.last-news-block .lnb-title {
        font-size: 32px;
        line-height: 110%;
        margin-bottom: 40px;
    }
    .container.news-cmp {
        margin-bottom: 80px;
        padding-top: 56px;
    }
    .blog-banner-wrapper {
        padding: 56px 48px;
        margin-top: 80px;
    }
    .blog-banner-wrapper .b-btn {
        flex: 0 0 240px;
        font-size: 24px;
        line-height: 130%;
        height: 80px;
    }
    .container.news-cmp h1 {
        font-size: 64px;
    }
    .blog-banner-wrapper .b-content {
        gap: 32px;
    }
    .blog-banner-wrapper .b-desc {
        font-size: 32px;
    }
    #news a.n-item {
        margin-bottom: 16px;
    }
    #news a.n-item:not(.main-news-item) .news-name{
        font-size: 20px;
    }
    .n-item .news-tag-values {
        font-size: 14px;
    }
    #news .n-item.main-news-item .rec-type-and-date{
        margin-bottom: 64px;
    }
    .last-news-block .lnb-news-list .rec-type-and-date{
        margin-bottom: 12px;
    }
    #news a.n-item.main-news-item .news-name {
        font-size: 32px;
    }
    .header-filters #tags .js-filter{
        font-size: 14px;
    }
    #news .n-item {
        flex: 1 1 50%;
        max-width: calc(50% - 20px);
    }
    #news a.n-item.main-news-item .prev-text {
        display: none;
    }
    .header-filters {
        flex-direction: row;
        gap: 32px;
        margin: 40px 0 56px;
    }

    #news .n-item .img-wrapper {
        height: 389px;
    }

    #news .n-item.main-news-item .img-wrapper {
        height: 389px;
    }
}

@media (max-width: 767px) {
    .selected-value-wrapper {
        width: 100%;
    }
    .last-news-block .news-content .news-name {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .last-news-block .news-content .news-tag-values {
        display: none;
    }
    .container.news-detail-page{
        margin-top: 20px;
    }
    .container.news-detail-page .back-to-news{
        margin-bottom: 24px;
        font-size: 11px;
    }
    .container.last-news-block .lnb-news-list {
        flex-direction: column;
        gap: 0px;
    }
    .container.last-news-block a.n-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .container.news-detail-page .ndp-main-block{
        padding: 32px 16px 40px;
    }
    .container.news-detail-page .ndp-prev-text{
        font-size: 16px;
        line-height: 130%;
        margin-top: 16px;
        margin-bottom: 0;
    }
    .container.news-detail-page {
        padding: 0;
    }
    .container.news-detail-page .ndp-img-wrapper{
        flex: auto;
    }
    .container.news-detail-page .ndp-header .ndp-main-title{
        font-size: 24px;
        line-height: 110%;
    }
    .container.last-news-block {
        padding: 0 16px;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .container.last-news-block a.n-item:nth-last-child(2) {
        margin-bottom: 0px;
        padding-bottom: 40px;
        border-radius: 0;
        border-bottom: 1px solid #313B49;
    }
    .container.news-detail-page .ndp-header{
        gap: 40px;
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 32px;
    }
    .container.last-news-block .lnb-title {
        font-size: 20px;
        line-height: 110%;
        margin-bottom: 40px;
    }
    .blog-banner-wrapper {
        padding: 40px 32px;
        margin-top: 40px;
    }
    .container.news-cmp {
        margin-bottom: 40px;
        padding-top: 40px;
    }
    .blog-banner-wrapper .b-desc {
        font-size: 20px;
        line-height: 110%;
    }
    .blog-banner-wrapper .b-content {
        gap: 40px;
        flex-direction: column;
    }
    .container.news-cmp h1 {
        font-size: 40px;
    }
    .blog-banner-wrapper .b-btn {
        width: 100%;
        flex-basis: 56px;
        font-size: 18px;
        line-height: 130%;
        border: 1px solid #FFFFFF;
    }
    #news .n-item.main-news-item .rec-type-and-date {
        margin-bottom: 16px;
    }
    #news a.n-item.main-news-item .news-name {
        font-size: 20px;
    }
    #news .n-item {
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
    }
    .header-filters {
        flex-direction: column;
        margin: 32px 0 40px;
    }
    .header-filters #tags .js-filter {
        white-space: nowrap;
    }
    #tags {
        overflow-x: auto;
        padding-bottom: 9px;
        margin-bottom: -9px;
    }
    #news .n-item .img-wrapper {
        height: 288px;
    }
    a.show-more-btn {
        padding: 8px 32px;
        max-width: none;
    }
    #news a.n-item {
        margin-bottom: 0;
    }

    #news .n-item.main-news-item .img-wrapper {
        height: 288px;
    }
}

@media (max-width: 340px) {
    .container.news-detail-page{
        margin-top: 40px;
    }
}
/* End */
/* /local/html/assets/app.min.css?17411640442200481 */
/* /local/templates/nota_main/components/bitrix/menu/top1/style.css?17567966781427 */
/* /local/templates/nota_main/components/bitrix/menu/aside/style.css?1695713550181 */
/* /local/templates/nota_main/components/bitrix/menu/bottom1/style.css?17573236941864 */
/* /local/templates/nota_main/styles.css?169648914850817 */
/* /local/templates/nota_main/template_styles.css?173521354818523 */
