@charset "UTF-8";
*,
*::before,
*::after {
  -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: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  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[title],
abbr[data-original-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;
}

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

ol ol,
ul ul,
ol ul,
ul ol {
  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: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

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

pre,
code,
kbd,
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;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

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] {
  display: none !important;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
:root {
  --white: #FFFFFF;
  --black: #000000;
  --red: #E30101;
  --red-hover: #FF5858;
  --green: #1AB248;
  --green-2: #1E9622;
  --grey-1: #9A9DA3;
  --grey-2: #383F4F;
  --grey-3: #71728A;
  --grey-4: #787E8C;
  --bg: #F5F7FA;
  --stroke: #D9D9D9;
  --stroke-2: #D4D9E4;
  --rounded: 6px;
  --base-ff: "Inter";
  --gutter-x: 20px;
  --gutter-y: 0px;
  --circle-btn-size: 40px;
  --circle-btn-bg: #FFFFFF;
}

@media (max-width: 1180px) {
  :root {
    --circle-btn-size: 24px;
  }
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-BoldItalic.eot");
  src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url("../fonts/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-BoldItalic.woff2") format("woff2"), url("../fonts/Inter-BoldItalic.woff") format("woff"), url("../fonts/Inter-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-MediumItalic.eot");
  src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url("../fonts/Inter-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-MediumItalic.woff2") format("woff2"), url("../fonts/Inter-MediumItalic.woff") format("woff"), url("../fonts/Inter-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ThinItalicBETA.eot");
  src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url("../fonts/Inter-ThinItalicBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ThinItalicBETA.woff2") format("woff2"), url("../fonts/Inter-ThinItalicBETA.woff") format("woff"), url("../fonts/Inter-ThinItalicBETA.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.eot");
  src: local("Inter Regular"), local("Inter-Regular"), url("../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Black.eot");
  src: local("Inter Black"), local("Inter-Black"), url("../fonts/Inter-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Black.woff2") format("woff2"), url("../fonts/Inter-Black.woff") format("woff"), url("../fonts/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-BlackItalic.eot");
  src: local("Inter Black Italic"), local("Inter-BlackItalic"), url("../fonts/Inter-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-BlackItalic.woff2") format("woff2"), url("../fonts/Inter-BlackItalic.woff") format("woff"), url("../fonts/Inter-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-LightBETA.eot");
  src: local("Inter Light BETA"), local("Inter-LightBETA"), url("../fonts/Inter-LightBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-LightBETA.woff2") format("woff2"), url("../fonts/Inter-LightBETA.woff") format("woff"), url("../fonts/Inter-LightBETA.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.eot");
  src: local("Inter Semi Bold"), local("Inter-SemiBold"), url("../fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraBoldItalic.eot");
  src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url("../fonts/Inter-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Inter-ExtraBoldItalic.woff") format("woff"), url("../fonts/Inter-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.eot");
  src: local("Inter Bold"), local("Inter-Bold"), url("../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraLightItalicBETA.eot");
  src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url("../fonts/Inter-ExtraLightItalicBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ExtraLightItalicBETA.woff2") format("woff2"), url("../fonts/Inter-ExtraLightItalicBETA.woff") format("woff"), url("../fonts/Inter-ExtraLightItalicBETA.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraLightBETA.eot");
  src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url("../fonts/Inter-ExtraLightBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ExtraLightBETA.woff2") format("woff2"), url("../fonts/Inter-ExtraLightBETA.woff") format("woff"), url("../fonts/Inter-ExtraLightBETA.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ExtraBold.eot");
  src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url("../fonts/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter-ExtraBold.woff") format("woff"), url("../fonts/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-ThinBETA.eot");
  src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url("../fonts/Inter-ThinBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-ThinBETA.woff2") format("woff2"), url("../fonts/Inter-ThinBETA.woff") format("woff"), url("../fonts/Inter-ThinBETA.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-LightItalicBETA.eot");
  src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url("../fonts/Inter-LightItalicBETA.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-LightItalicBETA.woff2") format("woff2"), url("../fonts/Inter-LightItalicBETA.woff") format("woff"), url("../fonts/Inter-LightItalicBETA.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Italic.eot");
  src: local("Inter Italic"), local("Inter-Italic"), url("../fonts/Inter-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Italic.woff2") format("woff2"), url("../fonts/Inter-Italic.woff") format("woff"), url("../fonts/Inter-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBoldItalic.eot");
  src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url("../fonts/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Inter-SemiBoldItalic.woff") format("woff"), url("../fonts/Inter-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.eot");
  src: local("Inter Medium"), local("Inter-Medium"), url("../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
html {
  height: 100%;
}

body {
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

a,
button {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.btn:focus {
  outline: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

ul[class],
ol[class] {
  list-style: none;
  padding: 0;
}

ul,
ol {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

button {
  background: none;
  border: none;
  padding: 0;
}

label {
  cursor: pointer;
  margin-bottom: 0;
}

input,
textarea {
  outline: none;
  -ms-touch-action: none;
      touch-action: none;
}

textarea {
  resize: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100svh;
}

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: 20px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

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

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

.d-grid {
  display: grid;
}
.d-grid > * {
  min-width: 0;
}

.centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon svg,
.icon img {
  width: 100%;
  height: 100%;
}
.icon svg,
.icon path {
  stroke: inherit;
}

.light {
  font-weight: 300;
}

.medium {
  font-weight: 500;
}

.s-bold {
  font-weight: 600;
}

.bold {
  font-weight: bold;
}

.border {
  position: relative;
}
.border::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  border: 1px solid;
  pointer-events: none;
}

.rounded {
  border-radius: var(--rounded);
}

@media (max-width: 640px) {
  .content {
    padding-top: 10px;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--base-ff);
  font-size: 15px;
  line-height: normal;
  background: var(--bg);
}

.container {
  width: 1456px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

@-webkit-keyframes basketBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  70% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes basketBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  70% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.cart-anim {
  -webkit-animation: basketBounce 0.6s ease forwards;
          animation: basketBounce 0.6s ease forwards;
}

.innerPage {
  overflow-x: hidden;
}
.innerPage__title {
  margin-bottom: 30px;
}

@media (max-width: 1366px) {
  .container {
    width: 1230px;
  }
}
@media (max-width: 1180px) {
  .innerPage__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 640px) {
  .container {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.content__title h1 {
  font-size: 32px;
  line-height: 40px;
}

h2, .h2 {
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
}

.line-through {
  text-decoration: line-through;
}

a:hover {
  color: var(--red);
  text-decoration: none;
}

.txt {
  font-size: 15px;
  line-height: 150%;
}

.text-red {
  color: var(--red);
}

.text-grey-1 {
  color: var(--grey-1);
}

.text-grey-2 {
  color: var(--grey-2);
}

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

.lh-150 {
  line-height: 150%;
}

.underline {
  text-decoration: underline;
}

@media (max-width: 1180px) {
  .content__title h1 {
    font-size: 20px;
    line-height: 28px;
  }
  h2, .h2 {
    font-size: 20px;
  }
  .txt {
    font-size: 13px;
  }
}
.slider {
  overflow: hidden;
}
.slider-wrapper {
  position: relative;
}
.slider-btn {
  --btn-bg: #FFFFFF;
  --position: 24px;
  --position-hover: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--btn-bg);
  fill: var(--grey-2);
}
.slider-btn:hover {
  fill: var(--red);
}
.slider-btn svg {
  width: 10px;
  height: 18px;
}
.slider-btn-absolute {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-btn-absolute[data-prev] {
  left: var(--position);
}
.slider-btn-absolute[data-next] {
  right: var(--position);
}
.slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 12px;
  margin-top: 20px;
  --swiper-pagination-bullet-horizontal-gap: 15px;
  --swiper-pagination-bullet-inactive-color: #C7C7C7;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: var(--red);
}
.slider-pagination .swiper-pagination-bullet {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.slider-pagination .swiper-pagination-bullet:hover {
  background: var(--red-hover);
}
.slider-pagination .swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
}

@media (min-width: 1181px) {
  .slider-btn-absolute[data-prev]:hover {
    left: var(--position-hover);
  }
  .slider-btn-absolute[data-next]:hover {
    right: var(--position-hover);
  }
}
@media (max-width: 1180px) {
  .slider-btn {
    width: 32px;
    height: 32px;
  }
  .slider-btn svg {
    width: 8px;
  }
  .slider-btn[aria-label="Next slide"] {
    padding-left: 2px;
  }
  .slider-btn[aria-label="Previous slide"] {
    padding-right: 2px;
  }
  .slider-btn-absolute[data-prev] {
    left: 10px;
  }
  .slider-btn-absolute[data-next] {
    right: 10px;
  }
  .slider-pagination {
    margin-top: 16px;
    min-height: 8px;
    --swiper-pagination-bullet-size: 4px;
    --swiper-pagination-bullet-horizontal-gap: 10px;
  }
  .slider-pagination .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
  }
}
.section {
  padding: 60px 0;
}
.section:last-child {
  padding-bottom: 120px;
}
.section-head {
  margin-bottom: 24px;
}
.section-head__actions {
  margin-left: auto;
}
.section-actions {
  gap: 20px;
}

@media (max-width: 1366px) {
  .section {
    padding: 50px 0;
  }
  .section:last-child {
    padding-bottom: 100px;
  }
}
@media (min-width: 1181px) {
  .section-head .slider-btn[aria-label="Next slide"]:hover {
    -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
            transform: translateX(4px);
  }
  .section-head .slider-btn[aria-label="Previous slide"]:hover {
    -webkit-transform: translateX(-4px);
        -ms-transform: translateX(-4px);
            transform: translateX(-4px);
  }
}
@media (max-width: 1180px) {
  .section {
    padding: 40px 0;
  }
  .section:last-child {
    padding-bottom: 80px;
  }
  .section-head {
    margin-bottom: 16px;
  }
}
@media (max-width: 640px) {
  .section {
    padding: 30px 0;
  }
  .section:last-child {
    padding-bottom: 60px;
  }
  .section-actions {
    gap: 15px;
  }
}
.btn {
  --py: 10px;
  --px: 20px;
  --bg: var(--red);
  --radius: 50px;
  --fill: var(--white);
  --icon-size: 20px;
  --color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--radius);
  font-weight: 500;
  color: var(--color);
  overflow: hidden;
}
.btn__icon {
  width: var(--icon-size);
  height: var(--icon-size);
}
.btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  width: 100%;
  padding: var(--py) var(--px);
  position: relative;
  z-index: 3;
  background: var(--bg);
  fill: var(--fill);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.btn:hover {
  color: var(--white);
}
.btn:hover .btn__inner {
  background: var(--red-hover);
}
.btn-square {
  border-radius: var(--rounded);
  --py: 18px;
  --px: 68px;
  font-size: 20px;
}
.btn-white {
  --bg: var(--white);
  --color: var(--red) ;
}
.btn-outline {
  position: relative;
  background: transparent;
  --bg: transparent;
  --fill: var(--red);
  --color: var(--red);
}
.btn-outline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0%;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  background: var(--red);
}
.btn-outline::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  border: 1px solid var(--red);
}
.btn-outline:hover {
  color: var(--white);
  fill: var(--white);
}
.btn-outline:hover .btn__inner {
  background: transparent;
}
.btn-outline:hover .btn__icon {
  fill: var(--white);
}
.btn-outline:hover::after {
  height: 100%;
}
.btn-outline:active::after {
  background: var(--red-hover);
}
.btn-outline-grey {
  --color: var(--grey-2);
  --fill: var(--grey-2);
}
.btn-outline-grey::after {
  background: var(--grey-2);
}
.btn-outline-grey::before {
  border-color: var(--grey-2);
}

.circle-btn {
  width: var(--circle-btn-size);
  height: var(--circle-btn-size);
  border-radius: 50%;
  background: var(--circle-btn-bg);
}
.circle-btn img, .circle-btn svg {
  width: 20px;
  height: 20px;
}

@media (max-width: 1180px) {
  .btn {
    line-height: 16px;
  }
}
.form {
  --checkbox-fz: 12px;
}
.form-item.error .form-field::-webkit-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::-moz-placeholder {
  color: var(--red);
}
.form-item.error .form-field:-ms-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::-ms-input-placeholder {
  color: var(--red);
}
.form-item.error .form-field::placeholder {
  color: var(--red);
}
.form-item.error .form-fileInput {
  color: var(--red);
}
.form-item__label {
  margin-bottom: 8px;
}
.form-item__field {
  position: relative;
}
.form-item__field-mobile {
  display: none;
}
.form-item__field-icon {
  width: 9px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-item__field-icon--rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 40%;
}
.form-item__field-icon svg {
  width: 100%;
  height: 100%;
}
.form-item__line {
  height: 5px;
  background: var(--grey-2);
  position: relative;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
}
.form-item__line span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--red);
  width: 20%;
}
.form-field {
  display: block;
  width: 100%;
  border-radius: var(--rounded);
  padding: 12px;
  background: var(--white);
  border: none;
  font-size: 18px;
  line-height: 150%;
}
.form-field[readonly] {
  background: transparent;
  border: 1px solid var(--white);
}
.form-field-red {
  color: var(--red);
}
.form-input {
  height: 60px;
  padding: 0 16px;
}
.form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 60px;
  padding: 0 48px 0 16px;
}
.form-textarea {
  height: 128px;
}
.form-textarea--high {
  height: 160px;
}
.form-files__list {
  gap: 4px;
  grid-template-columns: repeat(5, 1fr);
}
.form-file {
  display: block;
  --f-height: 74px;
  position: relative;
}
.form-file input {
  display: none;
}
.form-file__btn {
  background: var(--white);
  height: var(--f-height);
  fill: var(--red);
  border-radius: var(--rounded);
}
.form-file__btn svg {
  width: 28px;
  height: 24px;
}
.form-file__output {
  height: var(--f-height);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: var(--rounded);
  background: var(--white);
}
.form-file__output img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}
.form-file.selected .form-file__output {
  display: block;
}
.form-rating {
  height: 74px;
  background: var(--white);
}
.form-rating__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
.form-rating__item {
  width: 29.38px;
  height: 28px;
  fill: var(--grey-1);
  cursor: pointer;
}
.form-rating__item.active {
  fill: var(--red);
}
.form-btn {
  width: 100%;
  --py: 14px;
  line-height: 18px;
}
.form-checkbox {
  grid-template-columns: 20px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--checkbox-fz);
  line-height: 150%;
  color: var(--grey-2);
  gap: 15px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.form-checkbox:hover {
  color: var(--red);
}
.form-checkbox input {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: var(--white);
  border: 1px solid var(--stroke);
}
.form-checkbox input:checked {
  background: var(--white) url(../../static/images/general/form-check.svg) center no-repeat;
}
.form-checkbox input.input-red {
  border: 1px solid var(--red);
}
.form-checkbox input.input-red:checked {
  background: var(--red) url(../../static/images/general/check-white.svg) center no-repeat;
}
.form-checkbox input:disabled + *, .form-checkbox input:disabled + * {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.form-checkbox--dark input {
  background: var(--bg);
  border: 1px solid var(--stroke);
}
.form-checkbox--dark input:checked {
  background: var(--red) url(../../static/images/general/check-white.svg) center no-repeat;
}
.form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  line-height: 20px;
  gap: 16px;
}
.form-radio input {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--red);
  background: var(--white);
}
.form-radio input:checked {
  background: var(--red) url(../../static/images/general/check-white.svg) center no-repeat;
}
.form-radio__content {
  -ms-flex-item-align: center;
      align-self: center;
}
.form-fileInput {
  display: block;
}
.form-fileInput input {
  display: none;
}
.form-fileInput__output {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-radioBtn {
  display: block;
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.5;
  color: var(--grey-2);
}
.form-radioBtn input {
  display: none;
}
.form-radioBtn input:checked + span {
  background: var(--grey-2);
  color: var(--white);
}
.form-radioBtn span {
  display: block;
  padding: 8px 24px;
  border-radius: 60px;
}
.form-radioBtn span::before {
  border-color: var(--grey-2);
}

.air-datepicker {
  border: none;
  -webkit-box-shadow: 0px 8px 10px rgba(56, 63, 79, 0.3);
          box-shadow: 0px 8px 10px rgba(56, 63, 79, 0.3);
  border-radius: 10px;
  width: 322px;
  overflow: hidden;
}

.air-datepicker--navigation {
  background: var(--grey-2);
}

.air-datepicker-nav {
  padding: 8px;
}

.air-datepicker-nav--title {
  font-size: 18px;
  line-height: 130%;
  color: var(--white);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.air-datepicker-nav--title i {
  color: inherit;
}

.air-datepicker-nav--action svg {
  width: 8px;
  height: 16px;
}
.air-datepicker-nav--action path {
  stroke: initial;
  fill: var(--white);
}

.air-datepicker-nav--action.-disabled- {
  visibility: visible;
}
.air-datepicker-nav--action.-disabled- path {
  fill: #5F6470;
}

.air-datepicker-nav--action:hover,
.air-datepicker-nav--title:hover {
  background: transparent;
}

.air-datepicker--content {
  padding: 14px;
}

.air-datepicker-body--day-names {
  margin-top: 0;
  margin-bottom: 14px;
}

.air-datepicker-body--day-name {
  font-weight: bold;
  color: var(--black);
  font-size: 16px;
  line-height: 130%;
}
.air-datepicker-body--day-name.-weekend- {
  color: var(--red);
}

.air-datepicker-cell {
  border-radius: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
}
.air-datepicker-cell.-disabled- {
  color: var(--grey-1);
}
.air-datepicker-cell.-selected-, .air-datepicker-cell.-focus- {
  background: transparent;
  color: var(--red);
}
.air-datepicker-cell.-selected-.-focus- {
  background: transparent;
}

.air-datepicker-cell.-current- {
  color: var(--red);
}

.air-datepicker-cell.-selected-.-current- {
  background: transparent;
  color: var(--red);
}

@media (max-width: 1366px) {
  .form-radio {
    gap: 10px;
  }
}
@media (max-width: 1180px) {
  .form-item__label {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .form-item__field-icon {
    width: 6px;
    height: 12px;
    right: 16px;
  }
  .form-item__field-desktop {
    display: none;
  }
  .form-item__field-mobile {
    display: block;
  }
  .form-rating {
    height: 60px;
  }
  .form-rating__list {
    gap: 28px;
  }
  .form-file {
    --f-height: 60px;
  }
  .form-file__btn svg {
    width: 22px;
    height: 19px;
  }
  .form-textarea {
    height: 90px;
  }
  .form-input {
    height: 46px;
  }
  .form-select {
    height: 46px;
  }
  .form-radio {
    font-size: 14px;
    line-height: 18px;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form-radio input {
    width: 16px;
    height: 16px;
  }
  .form-radio input:checked {
    background-size: 9.6px 7.4px;
  }
  .form-radio__content img {
    height: 14px;
    width: auto;
  }
  .form-field {
    font-size: 14px;
  }
  .form-radioBtn {
    font-size: 12px;
  }
  .form-radioBtn span {
    padding: 11px 20px;
  }
}
.header {
  padding-top: 16px;
  padding-bottom: 20px;
  background: var(--white);
  position: relative;
}
.header__content {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.header__right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__right-top {
  margin-bottom: 16px;
}
.header__right-bottom {
  -webkit-column-gap: var(--gutter-x);
     -moz-column-gap: var(--gutter-x);
          column-gap: var(--gutter-x);
}
.header__right-group {
  -webkit-column-gap: var(--gutter-x);
     -moz-column-gap: var(--gutter-x);
          column-gap: var(--gutter-x);
}
.header__phone {
  margin-left: 28px;
}
.header__menu {
  margin-left: auto;
}
.header-city {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.header-city__icon {
  width: 12px;
  height: 14px;
  fill: var(--grey-1);
}
.header-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.header-phone__hint {
  width: 14px;
  height: 15px;
  fill: var(--red);
}
.header__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-mobile-links {
  margin-left: auto;
  display: none;
}
.header-mobile-links__list {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.header-mobile-links__btn {
  width: 16px;
  height: 16px;
  fill: var(--grey-1);
}
.header__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 36px 0;
  max-height: calc(100vh - 130px);
  overflow: auto;
  background: var(--white);
  z-index: 99;
  height: 555px;
  -webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 20px 10px rgba(0, 0, 0, 0.1019607843);
  display: none;
}
.header__dropdown.visible {
  display: block;
}
.header__dropdown-inner {
  padding-left: 178px;
}
.header__dropdown-left {
  display: none;
  padding: 24px 28px 24px 20px;
}
.header__dropdown-user {
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 15px 0;
}
.header__dropdown-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 20px;
}
.header__dropdown-userTop {
  display: none;
}
.header-userTop__title {
  margin-bottom: 20px;
}
.header-userTop__title a {
  color: var(--red);
}
.header-userTop__list {
  border-top: 1px solid #D0D1D7;
}
.header-userTop__list-item {
  border-bottom: 1px solid #D0D1D7;
}
.header-userTop__link {
  padding: 15px 0;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-userTop__link-icon {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
}
.header-userTop__link-txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-user {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-user__logout {
  font-size: 13px;
  color: var(--red);
}
.header-user__info {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--grey-2);
}
.header-user__info-icon {
  width: 24px;
  height: 24px;
  fill: var(--red);
}
.header-catalog {
  position: relative;
}
.header-catalog__list {
  width: 300px;
}
.header-catalog__list-item {
  border-top: 1px solid #D0D1D7;
}
.header-catalog__list-item:last-child {
  border-bottom: 1px solid #D0D1D7;
}
.header-catalog__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  gap: 20px;
  padding: 20px 0;
  font-weight: 600;
}
.header-catalog__link.active, .header-catalog__link:hover {
  color: var(--red);
}
.header-catalog__link.active .header-catalog__link-arrow, .header-catalog__link:hover .header-catalog__link-arrow {
  fill: var(--red);
}
.header-catalog__link-icon {
  width: 32px;
  height: 32px;
}
.header-catalog__link-arrow {
  width: 7px;
  height: 14px;
}
.header-catalog__link-txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-catalog__dropdown {
  position: absolute;
  top: 0;
  left: 300px;
  right: 0;
  margin-left: 100px;
  display: none;
}
.header-catalog__dropdown-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.header-catalog__submenu {
  margin-bottom: 50px;
}
.header-catalog__submenu:last-child {
  margin-bottom: 0;
}
.header-catalog__submenu-title {
  font-size: 18px;
}
.header-catalog__submenu-list {
  margin-top: 15px;
}
.header-catalog__submenu-list__item {
  margin-bottom: 15px;
}
.header-catalog__submenu-list__item:last-child {
  margin-bottom: 0;
}

.logo__mobile {
  display: none;
}

.menu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.menu__link.selected {
  color: var(--red);
}

.open-catalog {
  background: var(--red);
  border-radius: 6px;
  width: 164px;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--white);
  fill: var(--white);
  font-size: 20px;
  font-weight: 500;
  gap: 12px;
}
.open-catalog:hover {
  background: var(--red-hover);
}
.open-catalog.active .icon-grid {
  display: none;
}
.open-catalog.active .icon-close {
  display: block;
}
.open-catalog__icon {
  width: 18px;
  height: 18px;
}
.open-catalog__icon .icon-grid {
  width: 18px;
  height: 18px;
}
.open-catalog__icon .icon-close {
  display: none;
}

.s-menu {
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.s-menu__item--m-visible {
  display: none;
}
.s-menu__link {
  width: 80px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  row-gap: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  background: #F5F7FA;
  border-radius: 6px;
  padding: 6px;
  overflow: hidden;
  position: relative;
}
.s-menu__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0%;
  background: var(--red-hover);
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
.s-menu__link:hover {
  fill: var(--red);
}
.s-menu__link .icon-back {
  display: none;
}
.s-menu__link.selected {
  fill: var(--red);
}
.s-menu__link.selected > * {
  position: relative;
  z-index: 3;
}
.s-menu__link.selected .s-menu__link-qty {
  color: var(--white);
}
.s-menu__link.selected .icon-back {
  display: block;
}
.s-menu__link.selected .icon-front {
  display: none;
}
.s-menu__link.selected:hover {
  color: var(--white);
  fill: var(--white);
}
.s-menu__link.selected:hover path:not(:last-child) {
  fill: var(--white);
}
.s-menu__link.selected:hover path:last-child {
  fill: var(--red-hover);
}
.s-menu__link.selected:hover::before {
  height: 100%;
}
.s-menu__link.selected:hover .s-menu__link-qty {
  color: var(--red-hover);
}
.s-menu__link.filled {
  color: var(--red);
  fill: var(--red);
}
.s-menu__link.filled .icon-back {
  display: block;
}
.s-menu__link.filled .icon-front {
  display: none;
}
.s-menu__link.filled .s-menu__link-qty {
  color: var(--white);
}
.s-menu__link--long {
  width: 156px;
}
.s-menu__link-icon {
  width: 24px;
  height: 24px;
  position: relative;
}
.s-menu__link-icon--type-2 {
  width: 28px;
}
.s-menu__link-icon--type-3 {
  width: 27px;
}
.s-menu__link-icon svg,
.s-menu__link-icon img {
  width: 100%;
  height: 100%;
}
.s-menu__link-txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.s-menu__link-qty {
  font-size: 14px;
  text-align: center;
  position: absolute;
  left: 1px;
  right: 0;
  top: 6px;
}

.searchForm {
  background: var(--red);
  border-radius: 6px;
  padding: 2px;
  height: 60px;
  position: relative;
}
.searchForm__input {
  width: calc(100% - 60px);
  height: 100%;
  display: block;
  border-radius: 4px;
  padding: 0 20px;
  font-size: 20px;
  border: none;
}
.searchForm__input::-webkit-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::-moz-placeholder {
  color: var(--grey-1);
}
.searchForm__input:-ms-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::-ms-input-placeholder {
  color: var(--grey-1);
}
.searchForm__input::placeholder {
  color: var(--grey-1);
}
.searchForm__btn {
  width: 60px;
  height: 100%;
  fill: var(--white);
}
.searchForm__btn svg {
  width: 22px;
  height: 22px;
}

.open-menu {
  display: none;
  width: 20px;
  height: 20px;
  fill: #383F4F;
}
.open-menu .icon-close {
  display: none;
}
.open-menu.active {
  fill: var(--red);
}
.open-menu.active .icon-burger {
  display: none;
}
.open-menu.active .icon-close {
  display: block;
}

@media (max-width: 1366px) {
  .header__content {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .header__right-bottom {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header__right-group {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .header__phone {
    margin-left: 36px;
  }
  .header__dropdown {
    padding: 28px 0;
  }
  .header__dropdown-inner {
    padding-left: 168px;
  }
  .open-catalog {
    width: 154px;
  }
  .menu {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .searchForm__input {
    width: calc(100% - 50px);
  }
  .searchForm__btn {
    width: 50px;
  }
  .s-menu__link--long {
    width: 124px;
  }
}
@media (min-width: 1181px) {
  .header-catalog__dropdown.visible {
    display: block;
  }
}
@media (max-width: 1180px) {
  .header {
    padding: 8px 0;
  }
  .header__content {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .header__right-top {
    display: none !important;
  }
  .header__right-bottom {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .header__right-group {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
  .header__catalog-btn {
    display: none;
  }
  .header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .header__dropdown {
    padding-top: 20px;
    padding-bottom: 0;
    height: 480px;
    max-height: calc(100vh - 64px);
    -webkit-box-shadow: 0px 20px 16px rgba(100, 99, 114, 0.25);
            box-shadow: 0px 20px 16px rgba(100, 99, 114, 0.25);
    overflow: initial;
  }
  .header__dropdown .container {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
  }
  .header__dropdown-inner {
    padding-left: 0;
    display: grid;
    grid-template-columns: 352px 1fr;
    border-top: 1px solid #D0D1D7;
    height: 100%;
  }
  .header__dropdown-inner > div {
    min-height: 0;
  }
  .header__dropdown-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    background: #F5F7FA;
    position: sticky;
    top: 0;
    overflow: auto;
  }
  .header__dropdown-right {
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto;
  }
  .header-catalog__list {
    width: 100%;
  }
  .header-catalog__list-item:first-child {
    border: none;
  }
  .header-catalog__link {
    gap: 15px;
    font-size: 14px;
    padding: 18px 0;
  }
  .header-catalog__link.active {
    color: var(--grey-2);
  }
  .header-catalog__link.active .header-catalog__link-arrow {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    fill: var(--grey-2);
  }
  .header-catalog__link.active .header-catalog__link-arrow svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header-catalog__link-icon {
    width: 20px;
    height: 20px;
  }
  .header-catalog__link-arrow {
    width: 6px;
    height: 10px;
  }
  .header-catalog__dropdown {
    position: initial;
    margin-left: -24px;
    margin-right: -24px;
    border-top: 1px solid #D0D1D7;
    padding: 24px 24px 24px 48px;
  }
  .header-catalog__dropdown-inner {
    grid-template-columns: 1fr;
  }
  .header-catalog__dropdown-col:last-child .header-catalog__submenu:last-child {
    border: none;
    padding-bottom: 0;
  }
  .header-catalog__submenu {
    padding-bottom: 20px;
    border-bottom: 1px solid #D0D1D7;
    margin-bottom: 20px;
  }
  .header-catalog__submenu-title {
    font-size: 16px;
  }
  .header-catalog__submenu-list {
    margin-top: 18px;
  }
  .header-catalog__submenu-list__item {
    margin-bottom: 18px;
  }
  .header-phone__hint {
    fill: var(--grey-1);
  }
  .open-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .logo__desktop img {
    height: 44px;
    width: auto;
  }
  .searchForm {
    height: 48px;
  }
  .searchForm__input {
    width: calc(100% - 38px);
    font-size: 15px;
  }
  .searchForm__btn {
    width: 38px;
  }
  .searchForm__btn svg {
    width: 20px;
    height: 20px;
  }
  .s-menu__link {
    width: 44px;
    height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-menu__link-txt {
    display: none;
  }
}
@media (max-width: 640px) {
  .header {
    padding: 0;
    position: sticky;
    top: -44px;
    z-index: 99;
  }
  .header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__left {
    height: 44px;
    position: relative;
  }
  .header__right {
    padding: 5px 0;
  }
  .header__right-group {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--white);
    z-index: 199;
    -webkit-box-shadow: 0px -4px 6px rgba(213, 222, 228, 0.25);
            box-shadow: 0px -4px 6px rgba(213, 222, 228, 0.25);
    padding: 8px 14px;
    -webkit-transition: bottom 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out;
  }
  .header__right-group.hide {
    bottom: -56px;
  }
  .header__search {
    padding-right: 0;
  }
  .header-mobile-links {
    display: block;
  }
  .header__dropdown {
    padding-top: 20px;
    padding-bottom: 64px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    overflow: auto;
    height: 100vh;
  }
  .header__dropdown.dropdown-menu .header__dropdown-right, .header__dropdown.dropdown-user .header__dropdown-right {
    display: none;
  }
  .header__dropdown.dropdown-catalog .header__dropdown-left {
    display: none;
  }
  .header__dropdown.dropdown-catalog .header__dropdown-right {
    display: block;
  }
  .header__dropdown.dropdown-user .header__dropdown-userTop {
    display: block;
  }
  .header__dropdown-inner {
    grid-template-columns: 1fr;
    border: none;
  }
  .header__dropdown-right {
    display: none;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 1px solid #D0D1D7;
  }
  .header__dropdown-left {
    background: var(--white);
    padding: 0 14px;
  }
  .header__user {
    margin-left: auto;
    display: none;
  }
  .header__s-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .header-catalog__dropdown {
    border: none;
    margin-left: -14px;
    margin-right: -14px;
    padding: 16px 14px 32px 52px;
  }
  .header-catalog__link.active {
    color: var(--red);
    fill: var(--red);
  }
  .header-catalog__link.active .header-catalog__link-arrow {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    fill: var(--red);
  }
  .header-catalog__link.active .header-catalog__link-arrow svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header-catalog__submenu {
    padding-bottom: 0;
    border: none;
    margin-bottom: 40px;
  }
  .logo {
    position: absolute;
    width: 128px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .logo__desktop {
    display: none;
  }
  .logo__mobile {
    display: block;
  }
  .s-menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .s-menu__item--m-hidden {
    display: none;
  }
  .s-menu__item--m-visible {
    display: block;
  }
  .s-menu__link {
    width: 38px;
    height: 40px;
  }
  .s-menu__link.active {
    background: var(--red);
    fill: var(--white);
  }
  .s-menu__link-icon {
    width: 20px;
    height: 20px;
  }
  .s-menu__link-icon--type-4 {
    width: 18px;
    height: 18px;
  }
  .s-menu__link-qty {
    font-size: 10px;
  }
  .searchForm {
    height: 44px;
  }
  .searchForm__input {
    padding-left: 8px;
  }
  .searchForm__btn svg {
    width: 16px;
    height: 16px;
  }
}
.o-hidden {
  overflow: hidden;
}

.tooltip-inner {
  background: var(--white);
  color: var(--grey-2);
  font-size: 13px;
  max-width: 240px;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: var(--white);
}

.tooltip.show {
  opacity: 1;
}

.accountTop {
  background: var(--grey-2);
  color: var(--white);
  padding: 8px 0;
}
.accountTop__content {
  grid-template-columns: auto 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accountTop__content-select {
  padding: 0 64px;
}
.accountTop-balance__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.accountTop-balance__money {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  fill: var(--grey-4);
}
.accountTop-balance__money-icon {
  width: 22px;
  height: 22px;
}
.accountTop-balance__money-txt {
  font-size: 24px;
}
.accountTop-balance__txt {
  font-size: 16px;
}
.accountTop-logout {
  gap: 12px;
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--grey-4);
}
.accountTop-logout__icon {
  width: 20px;
  height: 20px;
}
.accountTop-select {
  position: relative;
  z-index: 9;
}
.accountTop-select.opened .accountTop-select__dropdown {
  display: block;
}
.accountTop-select.opened .accountTop-select__btn {
  border-radius: 4px 4px 0 0;
}
.accountTop-select.opened .accountTop-select__btn-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accountTop-select__btn {
  background: var(--grey-4);
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  fill: var(--white);
  gap: 8px;
  cursor: pointer;
}
.accountTop-select__btn-txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.accountTop-select__btn-icon {
  width: 20px;
  height: 20px;
}
.accountTop-select__btn-icon svg {
  width: 100%;
  height: 100%;
}
.accountTop-select__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--grey-4);
  display: none;
}
.accountTop-select__dropdown-inner {
  padding: 0 30px 32px 16px;
}
.accountTop-select__search {
  grid-template-columns: 1fr auto;
  gap: 4px;
  margin-bottom: 24px;
}
.accountTop-select__search-btn {
  width: 56px;
  height: 56px;
  border-radius: 4px;
  background: var(--grey-2);
  fill: var(--white);
}
.accountTop-select__search-btn svg {
  width: 22px;
  height: 22px;
}
.accountTop-select__search-btn .icon-close {
  display: none;
}
.accountTop-select__search-btn.active .icon-close {
  display: block;
}
.accountTop-select__search-btn.active .icon-search {
  display: none;
}
.accountTop-select__search-input {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  background: var(--white);
  border-radius: 4px;
  border: none;
  color: var(--red);
}
.accountTop-select__search-input::-webkit-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::-moz-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input:-ms-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::-ms-input-placeholder {
  color: var(--grey-1);
}
.accountTop-select__search-input::placeholder {
  color: var(--grey-1);
}
.accountTop-select__list {
  padding-right: 58px;
  max-height: 528px;
  overflow: auto;
}
.accountTop-select__list::-webkit-scrollbar {
  width: 2px;
}
.accountTop-select__list::-webkit-scrollbar-track {
  width: 2px;
  background: var(--grey-2);
}
.accountTop-select__list::-webkit-scrollbar-thumb {
  background: var(--white);
}
.accountTop-select__label {
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.accountTop-select__label input {
  display: none;
}
.accountTop-select__label input:checked + span {
  background: var(--grey-2);
}
.accountTop-select__label span {
  display: block;
  padding: 14px 16px;
  border-radius: 4px;
}
.accountTop-select__label span:hover {
  background: var(--grey-2);
}

@media (max-width: 1366px) {
  .accountTop__content-select {
    padding: 0 54px;
  }
}
@media (max-width: 1180px) {
  .accountTop__content-select {
    padding: 0 32px;
  }
  .accountTop-balance__inner {
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .accountTop-balance__money {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 8px;
  }
  .accountTop-balance__money-txt {
    font-size: 16px;
    line-height: 14px;
  }
  .accountTop-balance__money-icon {
    width: 14px;
    height: 14px;
  }
  .accountTop-balance__txt {
    font-size: 10px;
  }
  .accountTop-logout {
    font-size: 12px;
  }
  .accountTop-logout__icon {
    width: 14px;
    height: 14px;
  }
  .accountTop-select__btn {
    font-size: 14px;
  }
  .accountTop-select__dropdown-inner {
    padding: 0 20px 20px 10px;
  }
  .accountTop-select__search {
    background: var(--white);
    border-radius: 4px;
    margin-bottom: 24px;
  }
  .accountTop-select__search-btn {
    width: 44px;
    height: 44px;
    background: transparent;
    fill: var(--grey-2);
  }
  .accountTop-select__search-btn svg {
    width: 20px;
    height: 20px;
  }
  .accountTop-select__search-input {
    height: 44px;
    font-size: 15px;
    padding: 0 10px;
  }
  .accountTop-select__list {
    padding-right: 8px;
    max-height: 259px;
  }
  .accountTop-select__label {
    font-size: 14px;
  }
  .accountTop-select__label span {
    padding: 10px;
  }
}
@media (max-width: 640px) {
  .accountTop {
    z-index: 100;
  }
  .accountTop__content {
    grid-template-columns: 1fr auto;
    gap: 16px;
  }
  .accountTop__content-balance {
    grid-area: 1/1/2/2;
  }
  .accountTop__content-logout {
    grid-area: 1/2/2/3;
  }
  .accountTop__content-select {
    grid-area: 2/1/3/3;
    padding: 0;
  }
  .accountTop-balance__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  .accountTop-balance__money {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer__top {
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 52px 0;
}
.footer__top-content {
  grid-template-columns: 1fr 3fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer__top-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-width: 0;
}
.footer__top-right {
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer__bottom {
  padding: 30px 0;
  line-height: 140%;
}
.footer__bottom-content {
  grid-template-columns: 2fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer-copyright {
  color: var(--grey-1);
}
.footer-link {
  color: var(--grey-2);
}
.footer__logo {
  margin-bottom: 45px;
}
.footer-menu {
  color: var(--grey-2);
}
.footer-menu__item {
  margin-bottom: 20px;
  padding-left: 26px;
  position: relative;
}
.footer-menu__item::before {
  content: "";
  width: 6px;
  height: 6px;
  background: url(../../static/images/general/li.svg);
  position: absolute;
  left: 2px;
  top: 6px;
}
.footer-menu__item:last-child {
  margin-bottom: 0;
}
.footer__up {
  margin-top: auto;
}
.footer-up svg {
  width: 10px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.footer-category {
  margin-bottom: 56px;
}
.footer-category:last-child {
  margin-bottom: 0;
}
.footer-category__title {
  margin-bottom: 20px;
}
.footer-category__list {
  font-size: 16px;
  text-transform: uppercase;
}
.footer-category__list-item {
  margin-bottom: 30px;
}
.footer-category__list-item:last-child {
  margin-bottom: 0;
}
.footer-list {
  color: var(--grey-2);
}
.footer-list__item {
  margin-bottom: 20px;
}
.footer-list__item:last-child {
  margin-bottom: 0;
}
.footer-title {
  font-size: 16px;
  text-transform: uppercase;
}
.footer-title__icon {
  width: 16px;
  height: 16px;
  display: none;
}
.footer__social-right {
  margin-top: auto;
}
.footer__social-left {
  display: none;
}
.footer-social {
  margin-top: auto;
  min-width: 290px;
}
.footer-social__inner {
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.footer-social__item-icon {
  width: 56px;
  height: 56px;
  background: var(--white);
  border-radius: 50%;
  margin-bottom: -28px;
  margin-left: auto;
  margin-right: auto;
}
.footer-social__item-group {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 28px 20px 20px;
  text-align: center;
}
.footer-social__item-title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.footer-social__item-link {
  margin-bottom: 16px;
  color: var(--grey-1);
  font-size: 12px;
}
.footer-link br {
  display: none;
}

@media (max-width: 1366px) {
  .footer-copyright span {
    display: block;
  }
  .footer-link br {
    display: block;
  }
  .footer-social__inner {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .footer-social__item-group {
    padding: 24px 10px 15px;
  }
  .footer-social__item-img img {
    width: 110px;
  }
}
@media (max-width: 1180px) {
  .footer__bottom {
    font-size: 13px;
  }
  .footer__bottom-content {
    grid-template-columns: 1fr 154px 198px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .footer-copyright span {
    display: inline;
  }
  .footer__top {
    border-top: none;
    padding-top: 0;
    padding-bottom: 36px;
  }
  .footer__top-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__top-right {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__top-right .footer__top-col:last-child .footer-category {
    padding-top: 24px;
  }
  .footer__top-col {
    height: auto;
  }
  .footer__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 20px;
    height: auto;
  }
  .footer__menu {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .footer__logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
  .footer__up {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
  }
  .footer-up svg {
    height: 10.8px;
    width: 5.4px;
  }
  .footer-logo img {
    width: 156px;
  }
  .footer-category {
    margin-bottom: 0;
    border-top: 1px solid var(--stroke);
  }
  .footer-category__menu {
    display: none;
  }
  .footer-category__title {
    margin-bottom: 0;
  }
  .footer-category__menu {
    padding-bottom: 30px;
  }
  .footer-category__list {
    font-size: 14px;
  }
  .footer-list {
    font-size: 12px;
  }
  .footer__social-right {
    display: none;
  }
  .footer__social-left {
    display: block;
    margin-top: 10px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .footer-menu {
    font-size: 13px;
  }
  .footer-menu__item {
    margin-bottom: 15px;
  }
  .footer-social {
    max-width: 302px;
  }
  .footer-social__item-group {
    padding-top: 24px;
    padding-bottom: 16px;
  }
  .footer-social__item-link {
    font-size: 12px;
  }
  .footer-social__item-img {
    text-align: center;
  }
  .footer-social__item-img img {
    width: 110px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 0;
    font-size: 14px;
  }
  .footer-title.active {
    color: var(--red);
  }
  .footer-title.active .footer-title__icon svg {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .footer-title.active .footer-title__icon path {
    stroke: var(--red);
  }
  .footer-title__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-title__icon svg {
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  }
}
@media (max-width: 640px) {
  .footer__top {
    border-top: 1px solid var(--stroke);
    border-bottom: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .footer__top-content {
    grid-template-columns: 1fr;
  }
  .footer__top-left {
    padding-bottom: 30px;
  }
  .footer__left {
    row-gap: 32px;
  }
  .footer__bottom {
    padding-top: 6px;
    padding-bottom: 24px;
  }
  .footer__bottom-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .footer__bottom-item:nth-child(1) {
    grid-row-start: 3;
  }
  .footer-link br {
    display: none;
  }
  .footer-copyright {
    margin-top: 10px;
  }
  .footer__up {
    margin-left: auto;
  }
  .footer__social-left {
    display: none;
  }
  .footer-menu {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .footer__social-right {
    display: block;
    margin-top: 30px;
  }
  .footer-social {
    max-width: 100%;
  }
  .footer-social__inner {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.modal-dialog-city {
  max-width: 860px;
}
.modal-city {
  padding: 28px 24px;
  background: #F5F7FA;
  position: relative;
}
.modal-city__title {
  font-size: 24px;
  line-height: 140%;
  font-weight: bold;
  margin-bottom: 20px;
}
.modal-city__close {
  width: 36px;
  height: 36px;
  background: #FDFEFF;
  border-radius: 50%;
  position: absolute;
  top: 26px;
  right: 24px;
  fill: var(--grey-2);
}
.modal-city__close svg {
  width: 14px;
  height: 14px;
}
.modal-city__form-input-wrapper {
  position: relative;
}
.modal-city__form-input {
  background: var(--white);
  border-radius: var(--rounded);
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 48px 0 24px;
  font-size: 16px;
  font-weight: bold;
  color: var(--grey-2);
  border: none;
}
.modal-city__form-input::-webkit-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::-moz-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input:-ms-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::-ms-input-placeholder {
  color: var(--grey-2);
}
.modal-city__form-input::placeholder {
  color: var(--grey-2);
}
.modal-city__form-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: var(--red);
}
.modal-city__form-btn .icon-close {
  display: none;
}
.modal-city__form-btn.active .icon-search {
  display: none;
}
.modal-city__form-btn.active .icon-close {
  display: block;
}
.modal-city__content {
  margin-top: 30px;
}
.modal-city__content.hidden {
  display: none;
}
.modal-city__content-inner {
  grid-template-columns: 154px repeat(2, 1fr);
  gap: 20px;
}
.modal-city__content-col {
  min-width: 0;
}
.modal-city__content-col--d-hidden {
  display: none;
}
.modal-city__popular {
  padding-left: 24px;
}
.modal-city__block {
  height: 354px;
  padding: 20px 10px 20px 15px;
  background: var(--white);
  border-radius: var(--rounded);
  position: relative;
}
.modal-city__block-inner {
  height: 100%;
}
.modal-city__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.modal-city__list a.active {
  color: var(--red);
}
.modal-city__list-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  fill: var(--red);
}
.modal-city__list-check.selected .modal-city__list-check__icon {
  opacity: 1;
}
.modal-city__list-check__icon {
  opacity: 0;
}
.modal-city__result {
  margin-top: 24px;
  display: none;
}
.modal-city__result.visible {
  display: block;
}
.modal-city__chars {
  overflow: auto;
  margin-right: -10px;
  padding-right: 10px;
  gap: 5px;
}
.modal-city__chars-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-city__chars-link {
  width: 40px;
  height: 40px;
  border-radius: var(--rounded);
  background: var(--white);
  color: var(--red);
}
.modal-city__chars-link.selected {
  background: var(--red);
  color: var(--white);
}

@media (max-width: 880px) {
  .modal-dialog {
    max-width: 100%;
    margin-left: 14px;
    margin-right: 14px;
  }
  .modal-city {
    padding: 20px 10px;
  }
  .modal-city__title {
    font-size: 20px;
    margin-bottom: 28px;
  }
  .modal-city__close {
    top: 15px;
    right: 10px;
  }
  .modal-city__content {
    margin-top: 24px;
  }
  .modal-city__content-inner {
    grid-template-columns: 1fr;
  }
  .modal-city__content-col--m-hidden {
    display: none;
  }
  .modal-city__content-col--d-hidden {
    display: block;
  }
  .modal-city__popular {
    padding-left: 0;
  }
  .modal-city__list {
    font-size: 13px;
  }
  .modal-city__list--m-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
  .modal-city__list-m-btn {
    font-size: 15px;
    display: block;
    padding: 6px 10px;
    background: var(--white);
    border-radius: 6px;
  }
  .modal-city__list-check__icon {
    width: 10px;
    height: 8px;
  }
  .modal-city__block {
    height: 256px;
    padding: 15px 10px;
  }
  .modal-city__block-inner::after {
    margin-bottom: -20px;
  }
  .modal-city__form-input {
    height: 54px;
    padding-left: 10px;
    font-size: 15px;
  }
  .modal-city__form-btn {
    width: 20px;
    height: 20px;
    right: 10px;
  }
}
.modal__title {
  font-size: 24px;
  line-height: 140%;
}
.modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 36px;
  height: 36px;
  background: #FDFEFF;
  border-radius: 50%;
  fill: var(--red);
}
.modal-close svg {
  width: 14px;
  height: 14px;
}
.modal-dialog-review {
  max-width: 860px;
}
.modal-review {
  background: #F5F7FA;
  padding: 30px 24px;
}
.modal-review__title {
  margin-bottom: 30px;
}
.modal-form__grid {
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-form__grid-item--fw {
  grid-column: span 2;
}

@media (max-width: 1180px) {
  .modal__title {
    font-size: 20px;
  }
  .modal-dialog-review {
    max-width: 400px;
  }
  .modal-close {
    top: 20px;
    right: 20px;
  }
  .modal-review {
    padding: 20px 10px 30px;
  }
  .modal-review__title {
    max-width: 168px;
    margin-bottom: 20px;
  }
  .modal-form__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .modal-form__grid-item--fw {
    grid-column: initial;
  }
}
.modal-dialog-shop {
  max-width: 1024px;
}
.modal-shop {
  padding: 20px;
}
.modal-shop__inner {
  grid-template-columns: 320px 1fr;
  gap: 20px;
}
.modal-shop__title {
  margin-bottom: 15px;
}
.modal-shop__list {
  height: 466px;
}
.modal-shop__map {
  border-radius: var(--rounded);
  overflow: hidden;
  height: 100%;
}
.modal-shop__close {
  width: 50px;
  height: 50px;
  background: var(--white);
  position: absolute;
  top: 0;
  right: 0;
  border-radius: var(--rounded);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 16px;
  padding-left: 16px;
  fill: var(--red);
  z-index: 9;
}
.modal-shop__close svg {
  width: 14px;
  height: 14px;
}
.modal-shop__mobile-title {
  display: none;
}

#shopModalMap,
#pvzModalMap {
  height: 516px;
}

@media (min-width: 480px) {
  .modal-dialog-shop {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1180px) {
  .modal-dialog-shop {
    max-width: 400px;
  }
  .modal-shop {
    padding: 15px 10px 20px 10px;
  }
  .modal-shop__title {
    display: none;
  }
  .modal-shop__mobile-title {
    display: block;
    margin-bottom: 10px;
  }
  .modal-shop__inner {
    grid-template-columns: 1fr;
    height: 524px;
    padding-right: 10px;
  }
  .modal-shop__inner-item:nth-child(1) {
    grid-row-start: 2;
  }
  .modal-shop__left {
    grid-row-start: 2;
  }
  .modal-shop__list {
    height: auto;
  }
  .modal-shop__close {
    width: 14px;
    height: 14px;
    background: none;
    border-radius: 0;
    right: 10px;
    top: 22px;
    padding: 0;
  }
  #shopModalMap,
  #pvzModalMap {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .modal-dialog-shop {
    max-width: 100%;
  }
}
.productCard {
  position: relative;
  background: var(--white);
  padding: 10px 10px 20px;
  border-radius: 6px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productCard:hover .productCard-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.productCard-img {
  height: 320px;
  border: 1px solid #F5F7FA;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
}
.productCard-img img {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.productCard-group {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.productCard-title {
  line-height: 150%;
  margin-bottom: 16px;
}
.productCard-info {
  font-size: 12px;
  font-weight: 300;
  color: var(--grey-2);
}
.productCard-info__list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productCard-info__item--art {
  position: absolute;
  top: 304px;
  left: 20px;
}
.productCard-bottom {
  padding-left: 10px;
  padding-right: 10px;
}
.productCard-bottom__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productCard-price {
  font-size: 24px;
  font-weight: 600;
}
.productCard-bonus {
  margin-top: 4px;
}
.productCard-favorite {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 22px;
  height: 20px;
}
.productCard-favorite__icon {
  width: 100%;
  height: 100%;
}
.productCard-favorite .icon-card-heart-fill {
  display: none;
}
.productCard-favorite:hover {
  fill: var(--red);
}
.productCard-favorite.active {
  fill: var(--red);
}
.productCard-favorite.active .icon-card-heart-fill {
  display: block;
}
.productCard-favorite.active .icon-card-heart {
  display: none;
}
.productCard-btnWrap {
  width: 148px;
  --btn-height: 46px;
  --btn-size: 34px;
  --btn-bg: var(--white);
  --btn-bg-hover: var(--white);
  --input-color: var(--white);
  --icon-color-hover: var(--red);
}
.productCard-btnWrap.qty-show .productCard-btn {
  display: none;
}
.productCard-btnWrap.qty-show .productCard-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.productCard-btn {
  width: 100%;
  height: var(--btn-height);
  white-space: nowrap;
}
.productCard-qty {
  width: 100%;
  height: var(--btn-height);
  border-radius: 50px;
  background: var(--red);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
}
.productCard-qty.input-hidden input {
  opacity: 0;
}
.productCard-qty.btn-center .productCard-qty__minus {
  -webkit-transform: translateX(var(--btn-size));
      -ms-transform: translateX(var(--btn-size));
          transform: translateX(var(--btn-size));
}
.productCard-qty.btn-center .productCard-qty__plus {
  -webkit-transform: translateX(calc(-1 * var(--btn-size)));
      -ms-transform: translateX(calc(-1 * var(--btn-size)));
          transform: translateX(calc(-1 * var(--btn-size)));
}
.productCard-qty__btn {
  width: var(--btn-size);
  height: var(--btn-size);
  background: var(--btn-bg);
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.productCard-qty__btn:hover {
  background: var(--btn-bg-hover);
}
.productCard-qty__btn:hover path {
  stroke: var(--icon-color-hover);
}
.productCard-qty__input {
  width: calc(100% - var(--btn-size) * 2);
  background: transparent;
  color: var(--input-color);
  font-size: 20px;
  border: none;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: var(--btn-size);
}
.productCard-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 10px;
  background: var(--red);
  color: var(--white);
  border-radius: 6px 0px;
  text-transform: uppercase;
}
.productCard-discontinued__txt {
  margin-bottom: 10px;
  line-height: 150%;
}
.productCard-discontinued__btn {
  height: 46px;
  width: 100%;
}

@media (max-width: 1366px) {
  .productCard-img {
    height: 266px;
    margin-bottom: 16px;
  }
  .productCard-img img {
    height: 210px;
    width: auto;
  }
  .productCard-title {
    margin-bottom: 12px;
  }
  .productCard-info__item--art {
    top: 250px;
  }
  .productCard-btnWrap {
    width: 132px;
  }
  .productCard-group {
    padding-left: 5px;
    padding-right: 5px;
  }
  .productCard-bottom {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1180px) {
  .productCard {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    padding: 10px 12px 16px 12px;
  }
  .productCard-img {
    grid-area: 1/1/2/2;
    height: 110px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .productCard-img img {
    height: 98px;
  }
  .productCard-group {
    grid-area: 1/2/2/3;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .productCard-bottom {
    grid-area: 2/1/3/3;
    padding-left: 0;
    padding-right: 8px;
  }
  .productCard-bottom__inner {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
  }
  .productCard-bottom__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .productCard-btnWrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 136px;
    --btn-height: 46px;
  }
  .productCard-info {
    font-size: 11px;
  }
  .productCard-info__list {
    row-gap: 4px;
  }
  .productCard-info__item {
    position: initial;
  }
  .productCard-info__item:last-child {
    width: 100%;
  }
  .productCard-badge {
    top: 0;
    left: 0;
    font-size: 10px;
    padding: 4px 12px;
  }
  .productCard-favorite {
    position: initial;
  }
  .productCard-title {
    font-size: 13px;
  }
  .productCard-price {
    font-size: 20px;
  }
  .productCard-bonus {
    font-size: 11px;
  }
  .productCard-discontinued__inner {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-column-gap: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .productCard-discontinued__txt {
    font-size: 12px;
    margin-bottom: 0;
  }
  .productCard-discontinued__btn {
    height: 46px;
  }
}
.preloader {
  position: fixed;
  z-index: 250;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.041);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.preloader.hidden {
  display: none;
}
body:not(.loading) .preloader {
  display: none;
}
.preloader-item {
  width: 390px;
  height: 490px;
  background: rgba(255, 255, 255, 0.6784313725);
  -webkit-box-shadow: 0px 0px 24px rgba(202, 112, 112, 0.25);
          box-shadow: 0px 0px 24px rgba(202, 112, 112, 0.25);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
}
.preloader-item__top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation: slideTop 5s ease infinite;
          animation: slideTop 5s ease infinite;
}
.preloader-item__bottom {
  -webkit-transform: translateY(250%);
      -ms-transform: translateY(250%);
          transform: translateY(250%);
  -webkit-animation: slideBottom 5s ease infinite;
          animation: slideBottom 5s ease infinite;
}

@-webkit-keyframes slideTop {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideTop {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideBottom {
  from {
    -webkit-transform: translateY(250%);
            transform: translateY(250%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideBottom {
  from {
    -webkit-transform: translateY(250%);
            transform: translateY(250%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.breadcrumbs {
  margin-bottom: 30px;
}
.breadcrumbs-item {
  color: var(--grey-2);
  fill: var(--grey-2);
}
.breadcrumbs-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs-link__icon {
  width: 3px;
  height: 3px;
  margin: 0 10px;
}

@media (max-width: 1180px) {
  .breadcrumbs {
    display: none;
  }
}
.gallery {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  height: 100vh;
  width: 100%;
  background: var(--bg);
  padding: 3.33vw 1.04vw;
  display: none;
}
.gallery.visible {
  display: block;
}
.gallery .product-slider-item, .gallery .product-slider {
  height: 100%;
}
.gallery .product-slider-item {
  position: relative;
}
.gallery__inner {
  height: 100%;
  grid-template-columns: 4.9vw 80.73vw;
  gap: 6.46vw;
}
.gallery__inner > div {
  min-height: 0;
}
.gallery__left {
  height: 100%;
}
.gallery__left > div {
  height: 100%;
}
.gallery__right {
  height: 100%;
  position: relative;
}
.gallery-slider-wrapper {
  width: 80.73vw;
  padding-left: 4.27vw;
  padding-right: 4.27vw;
  height: 100%;
}
.gallery-btn {
  width: 2.19vw;
  height: 4.9vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--white);
  border-radius: var(--rounded);
  fill: var(--grey-2);
}
.gallery-btn:hover path {
  fill: var(--red);
}
.gallery-btn svg {
  width: 0.63vw;
  height: 1.25vw;
}
.gallery-prev {
  left: -4.38vw;
}
.gallery-next {
  right: -4.38vw;
}
.gallery-close {
  width: 2.19vw;
  height: 2.19vw;
  border-radius: var(--rounded);
  background: var(--white);
  fill: var(--red);
  position: absolute;
  top: 0;
  right: 0;
}
.gallery-close svg {
  width: 0.73vw;
  height: 0.73vw;
}
.gallery-pagination {
  display: none;
}

.swiper-zoom-container picture {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swiper-slide-cursor {
  cursor: url("../../static/images/general/zoom.svg"), auto;
}
.swiper-slide-cursor.swiper-slide-zoomed {
  cursor: url("../../static/images/general/zoom-out.svg"), auto;
}

.video {
  position: relative;
}
.video video {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-play {
  width: 6.25vw;
  height: 6.25vw;
  background: var(--white);
  fill: var(--red);
  padding: 0.42vw;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9;
}
.video-play svg {
  width: 100%;
  height: 100%;
}

@media (max-width: 1366px) {
  .gallery {
    padding: 2.2vw 1.46vw;
  }
  .gallery__inner {
    grid-template-columns: 5.12vw 85.21vw;
    gap: 5.42vw;
  }
  .gallery-slider-wrapper {
    width: 85.21vw;
    padding-left: 5.27vw;
    padding-right: 5.27vw;
  }
  .gallery-btn {
    width: 3.07vw;
    height: 6.88vw;
  }
  .gallery-btn svg {
    width: 0.88vw;
    height: 1.76vw;
  }
  .gallery-prev {
    left: -5.42vw;
  }
  .gallery-next {
    right: -5.42vw;
  }
  .gallery-close {
    width: 3.07vw;
    height: 3.07vw;
  }
  .gallery-close svg {
    width: 1.46vw;
    height: 1.46vw;
  }
}
@media (max-width: 1180px) {
  .gallery {
    padding: 58px 20px 30px;
  }
  .gallery .product-slider-item {
    position: initial;
  }
  .gallery__inner {
    grid-template-columns: 1fr;
  }
  .gallery__left {
    display: none;
  }
  .gallery__right {
    position: initial;
    max-height: calc(100vh - 82px);
  }
  .gallery-slider-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .gallery-close {
    left: 0;
    right: initial;
    width: 28px;
    height: 28px;
    top: 15px;
    left: 20px;
  }
  .gallery-close svg {
    width: 15px;
    height: 15px;
  }
  .gallery-btn {
    width: 28px;
    height: 28px;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    top: 15px;
  }
  .gallery-btn svg {
    width: 9px;
    height: 18px;
  }
  .gallery-next {
    right: 20px;
  }
  .gallery-prev {
    right: 54px;
    left: initial;
  }
  .gallery-pagination {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    top: 15px;
    left: 90px;
    right: 90px;
  }
  .gallery-pagination .slider-pagination {
    margin: 0;
    width: 100%;
    --swiper-pagination-bullet-inactive-color: var(--grey-2);
  }
  .video-play {
    width: 58px;
    height: 58px;
    padding: 4px;
  }
}
@media (max-width: 640px) {
  .gallery {
    padding-top: 64px;
    padding-bottom: 96px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .gallery-pagination {
    bottom: 52px;
    top: initial;
    left: 14px;
    right: 14px;
  }
  .gallery-close {
    left: 14px;
  }
  .gallery-next {
    right: 14px;
  }
  .gallery-prev {
    right: 48px;
  }
}
.text-block {
  color: var(--grey-2);
  font-size: 15px;
  line-height: 150%;
}
.text-block__more {
  display: none;
}
.text-block__content > *:first-child {
  margin-top: 0;
}
.text-block__content > *:last-child {
  margin-bottom: 0;
}
.text-block h2 {
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 50px;
  text-transform: uppercase;
}
.text-block h3 {
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 50px;
}
.text-block ul, .text-block ol {
  padding-left: 16px;
  margin-bottom: 30px;
}
.text-block ul {
  list-style: none !important;
}
.text-block ul a:hover {
  color: var(--red);
}
.text-block ul li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 16px;
}
.text-block ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: url(../../static/images/general/li-red.svg) 0 0 no-repeat;
  background-size: contain;
  position: absolute;
  left: 2px;
  top: 8px;
}
.text-block ul li:last-child {
  margin-bottom: 0;
}
.text-block .col-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.text-block .col-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.text-block .col-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

@media (max-width: 1180px) {
  .text-block {
    font-size: 12px;
  }
  .text-block__more {
    display: block;
    margin-top: 16px;
  }
  .text-block__content {
    position: relative;
    overflow: hidden;
    max-height: 200px;
  }
  .text-block__content.full {
    max-height: initial;
  }
  .text-block__content.full::after {
    opacity: 0;
  }
  .text-block__content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 64px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 247, 250, 0.5)), to(#F5F7FA));
    background: linear-gradient(180deg, rgba(245, 247, 250, 0.5) 0%, #F5F7FA 100%);
    pointer-events: none;
  }
  .text-block h2, .text-block h3 {
    margin-bottom: 16px;
    margin-top: 32px;
  }
  .text-block h2 {
    font-size: 16px;
  }
  .text-block h3 {
    font-size: 14px;
  }
  .text-block ul li::before {
    top: 7px;
  }
}
.topBanner {
  padding: 30px 0;
}
.topBanner-img img {
  border-radius: 6px;
}

@media (max-width: 1366px) {
  .topBanner {
    padding-bottom: 20px;
  }
}
@media (max-width: 1180px) {
  .topBanner {
    padding: 15px 0;
  }
  .topBanner-btn {
    --btn-bg: transparent;
    width: 27px;
    height: 22px;
    fill: var(--white);
  }
  .topBanner-btn[data-prev] {
    left: 0;
  }
  .topBanner-btn[data-next] {
    right: 0;
  }
  .topBanner-btn svg {
    width: 7px;
    height: 14px;
  }
}
.bottomBanner {
  padding-bottom: 30px;
}
.bottomBanner-btn {
  --btn-bg: var(--bg);
}
.bottomBanner-img img {
  border-radius: 6px;
}

@media (max-width: 1366px) {
  .bottomBanner {
    padding-bottom: 10px;
  }
}
@media (max-width: 1180px) {
  .bottomBanner {
    padding-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .bottomBanner {
    padding-bottom: 10px;
  }
  .bottomBanner-btn {
    display: none;
  }
}
.purchases-content {
  padding-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
}
.purchases-slider__slide {
  height: initial;
}

@media (max-width: 1180px) {
  .purchases {
    padding-bottom: 30px;
  }
  .purchases-content {
    padding-bottom: 30px;
  }
}
.mainCatalog-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.mainCatalog-more {
  font-size: 20px;
  --py: 22px;
  --px: 278px;
  margin: 40px auto 0;
}

@media (max-width: 1366px) {
  .mainCatalog-list {
    gap: 10px;
  }
  .mainCatalog-more {
    margin-top: 30px;
    --px: 222px;
  }
}
@media (max-width: 1180px) {
  .mainCatalog {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .mainCatalog-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .mainCatalog-list__item.th {
    display: none;
  }
  .mainCatalog-more {
    width: 100%;
    --py: 15px;
    --px: 15px;
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .mainCatalog {
    padding-bottom: 30px;
  }
  .mainCatalog-list {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .mainCatalog-list__item.mh {
    display: none;
  }
  .mainCatalog-more {
    margin-top: 15px;
  }
}
.cdek-banner {
  background: var(--green);
  border-radius: 6px;
  overflow: hidden;
  height: 178px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 24px;
}
.cdek-banner::before {
  content: "";
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: var(--white);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -74px;
}
.cdek-banner__img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.cdek-banner__decor {
  position: absolute;
  top: 0;
  right: 172px;
}
.cdek-banner__left {
  position: relative;
  z-index: 3;
}
.cdek-banner__group {
  position: relative;
  z-index: 3;
  margin-left: 124px;
}
.cdek-banner__txt {
  font-style: italic;
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.cdek-banner__logo {
  fill: var(--green);
  width: 262px;
  height: 73px;
}
.cdek-banner__btn {
  margin-left: 72px;
  font-size: 20px;
  line-height: 24px;
  padding: 22px 34px;
  border-radius: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: var(--white);
  position: relative;
  z-index: 3;
}
.cdek-banner__btn-icon {
  width: 16px;
  height: 18px;
  fill: var(--red);
}
.cdek-banner__list {
  width: 320px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cdek-banner__item {
  text-align: center;
  font-size: 18px;
  color: var(--white);
  position: relative;
}
.cdek-banner__item::after {
  content: url(../../static/images/general/cdek/after.svg);
  position: absolute;
  top: 14px;
  right: -47px;
}
.cdek-banner__item:last-child::after {
  display: none;
}
.cdek-banner__item-img {
  margin-bottom: 6px;
  position: relative;
  z-index: 3;
}

@media (max-width: 1366px) {
  .cdek-banner {
    height: 150px;
    padding: 10px 20px;
  }
  .cdek-banner::before {
    width: 256px;
    height: 256px;
    left: -36px;
  }
  .cdek-banner__txt {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .cdek-banner__logo {
    width: 154px;
    height: 44px;
  }
  .cdek-banner__group {
    margin-left: 82px;
  }
  .cdek-banner__btn {
    margin-left: 60px;
  }
  .cdek-banner__img {
    width: 190px;
  }
  .cdek-banner__decor {
    height: 100%;
    right: 132px;
  }
  .cdek-banner__decor img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cdek-banner {
    height: 86px;
    padding-left: 16px;
    padding-right: 20px;
  }
  .cdek-banner::before {
    display: none;
  }
  .cdek-banner__txt {
    font-size: 12px;
    margin-bottom: 8px;
    color: var(--white);
  }
  .cdek-banner__logo {
    width: 100px;
    height: 29px;
    fill: var(--white);
  }
  .cdek-banner__img, .cdek-banner__decor {
    display: none;
  }
  .cdek-banner__btn {
    margin-left: auto;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 54px;
    white-space: nowrap;
  }
  .cdek-banner__list {
    width: 172px;
  }
  .cdek-banner__group {
    margin-left: 36px;
  }
  .cdek-banner__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    width: 40px;
    white-space: nowrap;
  }
  .cdek-banner__item::after {
    content: url(../../static/images/general/cdek/after-m.svg);
    top: 4px;
    right: -29px;
  }
  .cdek-banner__item-img {
    margin-bottom: 2px;
  }
  .cdek-banner__item-img img {
    width: 40px;
  }
  .cdek-banner__item-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
@media (max-width: 723px) {
  .cdek-banner {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
  }
  .cdek-banner__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
  .cdek-banner__group {
    margin-left: auto;
  }
  .cdek-banner__txt {
    font-size: 10px;
  }
}
.about {
  overflow: hidden;
}
.about-grid {
  grid-template-columns: 2fr repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
.about-grid__item:nth-child(1) {
  grid-area: 1/1/3/2;
}
.about-item {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 40px 48px 40px 24px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about-item--sm {
  padding: 30px 20px;
}
.about-item__title {
  margin-bottom: 20px;
}
.about-item__txt {
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 20px;
}
.about-item__txt-sm {
  font-size: 15px;
  line-height: 150%;
}
.about-item__icon {
  margin-bottom: 36px;
}
.about-item__btn {
  margin-top: auto;
  --py: 14px;
  --px: 32px;
}

@media (max-width: 1366px) {
  .about-item {
    padding: 24px 40px 30px 20px;
  }
  .about-item--sm {
    padding: 30px 24px 24px 20px;
  }
  .about-item__icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 641px) and (max-width: 1180px) {
  .about-grid__item:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .about-grid__item:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .about-grid__item:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .about-grid__item:nth-child(4) {
    grid-area: 2/2/3/3;
  }
  .about-grid__item:nth-child(5) {
    grid-area: 3/2/4/3;
  }
}
@media (max-width: 1180px) {
  .about-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 10px;
  }
  .about-item {
    padding: 24px 24px 20px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-column-gap: 44px;
       -moz-column-gap: 44px;
            column-gap: 44px;
  }
  .about-item--sm {
    padding: 24px 28px 24px 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .about-item__icon {
    width: 32px;
    height: 32px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
  .about-item__txt {
    font-size: 13px;
    margin-bottom: 0;
  }
  .about-item__txt-sm {
    font-size: 13px;
  }
  .about-item__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .about-grid {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .about-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px 24px 30px 15px;
  }
  .about-item--sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 24px 28px 24px 15px;
  }
  .about-item__title {
    margin-bottom: 10px;
  }
  .about-item__txt {
    margin-bottom: 30px;
  }
}
.category {
  overflow: hidden;
}
.category-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.category-item {
  background: var(--white);
  border-radius: var(--rounded);
  position: relative;
  overflow: hidden;
}
.category-item:hover .category-item__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category-item__info {
  position: relative;
  z-index: 3;
  height: 200px;
  padding: 30px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.category-item__img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 0;
}
.category-item__img img {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.category-item__title {
  font-size: 20px;
  line-height: 130%;
}
.category-item__btn {
  margin-top: auto;
}
.category-item__link {
  width: 40px;
  height: 40px;
  background: var(--red);
  fill: var(--white);
  border-radius: 50%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.category-item__link:hover {
  background: var(--red-hover);
}
.category-item__link svg {
  width: 10px;
  height: 18px;
}

@media (max-width: 1366px) {
  .category-item__img--type-3 {
    width: 234px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .category-item__img--type-3 img {
    max-width: initial;
  }
}
@media (max-width: 1180px) {
  .category-grid {
    gap: 12px;
  }
  .category-item__info {
    height: 120px;
    padding: 15px 10px;
  }
  .category-item__title {
    font-size: 16px;
  }
  .category-item__link {
    width: 24px;
    height: 24px;
  }
  .category-item__link svg {
    width: 5.4px;
    height: 10.8px;
  }
  .category-item__img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category-item__img--type-1 {
    width: 150px;
  }
  .category-item__img--type-2 {
    width: 120px;
  }
  .category-item__img--type-3 {
    width: 140px;
  }
}
@media (max-width: 640px) {
  .category-grid {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .category-item__info {
    height: 168px;
    padding: 24px 15px;
  }
  .category-item__img--type-1 {
    bottom: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 218px;
  }
  .category-item__img--type-2 {
    width: 168px;
  }
  .category-item__img--type-3 {
    width: 196px;
  }
}
.brands {
  overflow: hidden;
}
.brands-item {
  height: 154px;
  border-radius: var(--rounded);
  height: 0;
}
.brands-item img {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

.shops-group {
  grid-template-columns: 440px 1fr;
  gap: 20px;
}
.shops-group--top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shops-group__item {
  min-width: 0;
}
.shops-sorting {
  gap: 20px;
}
.shops-checkbox {
  font-weight: bold;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
.shops-checkbox:hover input {
  background: var(--red-hover);
}
.shops-checkbox input {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: red;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shops-checkbox input:checked {
  background: var(--red) url(../../static/images/general/check.svg) center no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shops-left {
  position: relative;
}
.shops-items {
  background: var(--white);
  border-radius: var(--rounded);
  height: 510px;
  padding: 30px 15px 30px 24px;
}
.shops-list {
  height: 100%;
}
.shops-list__item {
  border-bottom: 1px solid #C4C8CF;
  margin-bottom: 20px;
  margin-right: 20px;
}
.shops-list__item--first {
  border-top: 1px solid #C4C8CF;
  padding-top: 15px;
}
.shops-list__item:last-child {
  border: none;
  margin-bottom: 0;
}
.shops-item {
  padding-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.shops-item-selected .shops-item__title {
  color: var(--red);
}
.shops-item-selected .shops-item__info-item__icon {
  fill: var(--red);
}
.shops-item-selected-green .shops-item__info-item__icon {
  fill: var(--green);
}
.shops-item:hover .shops-item__title {
  color: var(--red);
}
.shops-item__title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.shops-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.shops-item__info-item {
  gap: 10px;
}
.shops-item__info-item__icon {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
  margin-top: 2px;
}
.shops-item__right {
  display: none;
}
.shops-item__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 4px;
}
.shops-item__btn {
  width: 28px;
  height: 28px;
  border-radius: var(--rounded);
  background: var(--white);
  -webkit-box-shadow: 0px 0px 8px #E5EBF3;
          box-shadow: 0px 0px 8px #E5EBF3;
}
.shops-item__group {
  gap: 15px;
}
.shops-detail {
  height: 510px;
  background: var(--white);
  border-radius: var(--rounded);
  padding: 30px 16px 28px 24px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
}
.shops-detail--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shops-detail__title {
  font-size: 18px;
  color: var(--red);
  margin-bottom: 24px;
}
.shops-detail__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.shops-detail__scroll {
  height: 100%;
}
.shops-detail__slider-btn {
  width: 20px;
  height: 28px;
  background: rgba(0, 0, 0, 0.5);
  fill: var(--white);
}
.shops-detail__slider-btn[data-prev] {
  left: 0;
}
.shops-detail__slider-btn[data-next] {
  right: 0;
}
.shops-detail__slider-btn svg {
  width: 10px;
  height: 18px;
}
.shops-detail__slider-prev {
  left: 0;
}
.shops-detail__slider-next {
  right: 0;
}
.shops-detail__slider-img img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.shops-detail__slider:not(.swiper-initialized) {
  visibility: hidden;
}
.shops-detail__info-inner {
  width: 380px;
  max-width: 100%;
}
.shops-detail__slider-wrapper {
  margin-bottom: 24px;
}
.shops-detail__address {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  line-height: 140%;
  margin-bottom: 16px;
}
.shops-detail__address-icon {
  width: 12px;
  height: 14px;
  fill: var(--red);
}
.shops-detail__btns {
  margin-bottom: 30px;
  padding-left: 24px;
}
.shops-detail__btns-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.shops-detail__contacts {
  margin-bottom: 52px;
}
.shops-detail__contacts-item {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shops-detail__contacts-item:last-child {
  margin-bottom: 0;
}
.shops-detail__contacts-item__icon {
  width: 13px;
  height: 13px;
  fill: var(--red);
  margin-top: 4px;
}
.shops-detail__contacts-item__txt a {
  text-decoration: underline;
}
.shops-detail__contacts-item__txt a:hover {
  text-decoration: none;
}
.shops-detail__work-title {
  margin-bottom: 20px;
}
.shops-detail__work-list__item {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.shops-detail__work-list__item--red {
  color: var(--red);
}
.shops-detail__work-list__item:last-child {
  margin-bottom: 0;
}
.shops-detail__work-list__time {
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shops-detail__work-list__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 2px;
}
.shops-detail__work-list__day {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shops-detail__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
  fill: var(--red);
}
.shops-marker {
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.shops-marker-vollo {
  min-width: 60px;
  min-height: 60px;
  position: relative;
}
.shops-marker-cdek {
  min-width: 60px;
  min-height: 60px;
  position: relative;
}
.shops-cluster-vollo {
  min-width: 60px;
  min-height: 60px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 4px solid #DA1108;
  border-radius: 50%;
}
.shops-cluster-cdek {
  min-width: 60px;
  min-height: 60px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 4px solid #1ab248;
  border-radius: 50%;
}
.shops-cluster-text {
  font-size: 1.5em;
  color: black;
  line-height: 0;
  font-weight: bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 0;
  text-align: center;
}

.list-overlay {
  overflow: auto;
}
.list-overlay.full::after {
  opacity: 0;
}
.list-overlay::-webkit-scrollbar {
  width: 2px;
  background: #F5F7FA;
}
.list-overlay::-webkit-scrollbar-thumb {
  background: #383F4F;
}
.list-overlay::after {
  content: "";
  width: 100%;
  height: 68px;
  position: absolute;
  bottom: 20px;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(83%, #FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 83%);
  pointer-events: none;
}

#shopsMap {
  height: 510px;
  width: 100%;
  border-radius: var(--rounded);
  min-width: 0;
}

@media (max-width: 1180px) {
  .shops-group--bottom {
    grid-template-columns: 1fr;
  }
  .shops-group--bottom .shops-group__item:nth-child(2) {
    grid-row-start: 1;
  }
  .shops-sorting {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .shops-items {
    height: 460px;
    padding: 20px 15px;
  }
  .shops-item__inner {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 28px;
  }
  .shops-item__right {
    display: block;
  }
  .shops-item__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .shops-item__info {
    font-size: 13px;
  }
  .shops-item__info-item {
    line-height: normal;
  }
  .shops-item__info-item__icon {
    width: 10px;
    height: 10px;
    margin-top: 4px;
  }
  .shops-detail {
    padding: 20px 15px;
    font-size: 13px;
  }
  .shops-detail__title {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .shops-detail__info-inner {
    width: calc(100% - 5px);
  }
  .shops-detail__info-group {
    display: grid;
    grid-template-columns: 270px 1fr;
    -webkit-column-gap: 54px;
       -moz-column-gap: 54px;
            column-gap: 54px;
  }
  .shops-checkbox {
    font-size: 12px;
    gap: 6px;
  }
  .shops-checkbox input {
    width: 16px;
    height: 16px;
  }
  .shops-checkbox input:checked {
    background-size: 10px 8px;
  }
  #shopsMap {
    height: 390px;
  }
}
@media (max-width: 640px) {
  .shops-group {
    gap: 10px;
  }
  .shops-group--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .shops-sorting {
    gap: 16px;
  }
  .shops-items {
    height: 500px;
    padding-right: 10px;
  }
  .shops-items--hidden {
    display: none;
  }
  .shops-item__inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .shops-item__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 15px;
    margin-top: 0;
    padding-left: 20px;
  }
  .shops-list__item {
    margin-right: 15px;
  }
  .shops-detail {
    position: initial;
    height: auto;
  }
  .shops-detail__title {
    margin-bottom: 15px;
  }
  .shops-detail__slider-wrapper {
    margin-bottom: 20px;
  }
  .shops-detail__info-inner {
    width: 100%;
  }
  .shops-detail__info-group {
    grid-template-columns: 1fr;
  }
  .shops-detail__btns {
    padding-left: 4px;
  }
  .shops-detail__contacts {
    margin-bottom: 40px;
  }
  #shopsMap {
    height: 300px;
  }
}
.seoBlock-content {
  height: 115px;
  overflow: hidden;
  position: relative;
}
.seoBlock-content.full {
  height: auto;
}
.seoBlock-content.full::after {
  opacity: 0;
}
.seoBlock-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 64px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 247, 250, 0.5)), to(#F5F7FA));
  background: linear-gradient(180deg, rgba(245, 247, 250, 0.5) 0%, #F5F7FA 100%);
  pointer-events: none;
}
.seoBlock-content__inner {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.seoBlock-open {
  color: var(--red);
  margin-top: 20px;
  display: inline-block;
}
.seoBlock-open:hover {
  color: var(--red-hover);
}

@media (max-width: 1180px) {
  .seoBlock-content__inner {
    grid-template-columns: 1fr;
  }
  .seoBlock-open {
    font-size: 13px;
    margin-top: 8px;
  }
}
@media (max-width: 640px) {
  .seoBlock-content {
    height: 200px;
  }
}
.product {
  padding-top: 32px;
  padding-bottom: 40px;
}
.product-grid {
  grid-template-columns: 1fr 350px 350px;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  grid-template-areas: "gallery title price" "gallery links price" "gallery value price" "gallery desc price" "gallery parameters price";
}
.product-grid__gallery {
  grid-area: gallery;
}
.product-grid__title {
  grid-area: title;
  margin-bottom: 20px;
}
.product-grid__links {
  grid-area: links;
  margin-bottom: 56px;
}
.product-grid__value {
  grid-area: value;
  margin-bottom: 68px;
}
.product-grid__desc {
  grid-area: desc;
  margin-bottom: 60px;
}
.product-grid__parameters {
  grid-area: parameters;
}
.product-grid__price {
  grid-area: price;
}
.product__title {
  font-size: 24px;
  line-height: 140%;
}
.product__subtitle {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 20px;
}
.product-links__inner {
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-links__inner-items {
  gap: 30px;
}
.product-article {
  font-size: 12px;
}
.product-linkIcon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  fill: var(--grey-2);
}
.product-linkIcon:hover {
  color: var(--red);
  fill: var(--red);
}
.product-linkIcon__icon {
  width: 16px;
  height: 16px;
}
.product-value__list {
  gap: 5px;
}
.product-value__btn {
  display: block;
}
.product-value__btn input {
  display: none;
}
.product-value__btn input:checked + *::before {
  border-color: var(--red);
}
.product-value__btn-content {
  width: 68px;
  height: 48px;
  border-radius: var(--rounded);
  background: var(--white);
  color: var(--grey-2);
}
.product-value__btn-content:hover {
  color: var(--red);
}
.product-value__btn-content::before {
  border-width: 1.5px;
  border-color: var(--white);
}
.product-sticky {
  position: sticky;
  top: 0;
}
.product-desc {
  line-height: 150%;
}
.product-parameters__item {
  margin-bottom: 20px;
}
.product-parameters__item:last-child {
  margin-bottom: 0;
}
.product-parameters__item-txt {
  line-height: 150%;
}
.product-parameters__item-txt:last-child {
  text-align: end;
}
.product-parameters__item-line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px 6px;
  border-bottom: 1px solid #D0D1D7;
}
.product-details {
  background: var(--white);
  padding: 24px 20px;
}
.product-details__price {
  margin-bottom: 4px;
}
.product-details__group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.product-details__nds {
  font-size: 12px;
}
.product-details__bonus {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-details__bonus-hint {
  width: 14px;
  height: 14px;
  fill: var(--grey-1);
  margin-left: 4px;
}
.product-details__dynamics {
  background: var(--bg);
  padding: 15px;
  height: 110px;
  margin-bottom: 15px;
}
.product-details__dynamics-inner {
  height: 100%;
}
.product-details__dynamics-title {
  width: 82px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 24px;
}
.product-details__dynamics-chart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(100% - 106px);
}
.product-details__purchases {
  background: var(--bg);
  padding: 11px 16px;
  margin-bottom: 40px;
  color: #71728A;
}
.product-details__purchases-inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-details__purchases-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-details__purchases-icon {
  width: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-details__availability {
  margin-bottom: 30px;
}
.product-details__availability-item {
  font-size: 16px;
  margin-bottom: 16px;
}
.product-details__availability-item:last-child {
  margin-bottom: 0;
}
.product-details__add {
  margin-bottom: 40px;
}
.product-details__add-inner {
  grid-template-columns: 1fr 60px;
  gap: 10px;
}
.product-details__delivery {
  font-size: 14px;
}
.product-details__delivery__item-title a {
  text-decoration: underline;
}
.product-details__delivery__item-title a:hover {
  text-decoration: none;
}
.product-details__delivery-item {
  margin-bottom: 20px;
}
.product-details__delivery-item:last-child {
  margin-bottom: 0;
}
.product-details__delivery-item__icon {
  width: 6px;
  height: 6px;
  fill: var(--red);
  margin-top: 5px;
  margin-right: 14px;
}
.product-details__delivery-item__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-details__delivery-shops {
  margin-top: 10px;
}
.product-details__delivery-shops__item {
  font-size: 14px;
  line-height: 170%;
  margin-bottom: 6px;
}
.product-details__delivery-shops__item:last-child {
  margin-bottom: 0;
}
.product-details__delivery-shops__item:hover {
  color: var(--red);
}
.product-details__delivery-shops__item-line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px 12px;
  border-bottom: 1px solid #D0D1D7;
}
.product-details__discontinued {
  text-align: center;
  margin-top: 6px;
}
.product-details__analogue {
  text-align: center;
  border-top: 1px solid #D0D1D7;
  margin-top: 30px;
  padding-top: 30px;
  font-size: 16px;
  gap: 20px;
}
.product-details__analogue-btn {
  width: 100%;
  font-size: 20px;
  --py: 18px;
}
.product-add {
  width: 100%;
  --btn-height: 60px;
  --btn-size: 44px;
  --btn-bg: var(--bg);
  --btn-bg-hover: var(--red);
  --input-color: var(--black);
  --icon-color-hover: var(--white);
}
.product-add__btn {
  font-size: 20px;
}
.product-add__qty {
  background: transparent;
}
.product-add__qty::before {
  border-color: var(--red);
}
.product-favorite {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: var(--bg);
  fill: var(--grey-2);
}
.product-favorite.active, .product-favorite:hover {
  fill: var(--red);
}
.product-favorite svg {
  width: 28px;
  height: 24px;
}

@media (max-width: 1366px) {
  .product {
    padding-bottom: 70px;
  }
  .product-grid {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    grid-template-areas: "title title title" "gallery links price" "gallery value price" "gallery desc price" "parameters parameters price";
  }
  .product-grid__title {
    margin-bottom: 30px;
  }
  .product-grid__links {
    margin-bottom: 40px;
  }
  .product-grid__desc {
    margin-bottom: 0;
    -ms-flex-item-align: end;
        align-self: end;
  }
  .product-grid__parameters {
    margin-top: 74px;
  }
  .product-links__inner {
    gap: 24px;
  }
  .product-links__inner-art {
    width: 100%;
  }
  .product-links__inner-items {
    gap: 20px;
  }
  .product-value__list {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 14px;
  }
}
@media (max-width: 1180px) {
  .product {
    padding-bottom: 35px;
  }
  .product__title {
    font-size: 20px;
  }
  .product-grid {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-areas: "title title" "links links" "gallery price" "value price" "desc price" "parameters parameters";
  }
  .product-grid__title {
    margin-bottom: 20px;
  }
  .product-grid__links {
    margin-bottom: 20px;
  }
  .product-grid__gallery {
    margin-bottom: 20px;
  }
  .product-grid__value {
    margin-bottom: 20px;
  }
  .product-grid__parameters {
    margin-top: 40px;
  }
  .product-links__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .product-article {
    font-size: 11px;
  }
  .product-linkIcon {
    font-size: 12px;
  }
  .product-linkIcon__icon {
    width: 12px;
    height: 12px;
  }
  .product-value__list {
    gap: 4px;
  }
  .product-value__btn-content {
    width: 80px;
    height: 48px;
  }
  .product-desc {
    font-size: 14px;
  }
  .product-parameters__item {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .product-details {
    padding: 24px 15px;
  }
  .product-details__price {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .product-details__group {
    margin-bottom: 20px;
  }
  .product-details__nds {
    font-size: 11px;
  }
  .product-details__bonus {
    font-size: 12px;
  }
  .product-details__bonus-hint {
    margin-left: 8px;
  }
  .product-details__dynamics {
    height: auto;
    padding: 12px 10px;
    margin-bottom: 6px;
  }
  .product-details__dynamics #priceChart {
    height: 80px;
  }
  .product-details__dynamics-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-details__dynamics-title {
    font-size: 14px;
    width: 100%;
    margin-bottom: 40px;
  }
  .product-details__dynamics-chart {
    width: 100%;
  }
  .product-details__purchases {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom: 30px;
  }
  .product-details__availability {
    margin-bottom: 20px;
  }
  .product-details__availability-item {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .product-details__add {
    margin-bottom: 30px;
  }
  .product-details__add-inner {
    grid-template-columns: 1fr 48px;
    gap: 24px;
  }
  .product-details__delivery-item__icon {
    margin-right: 10px;
  }
  .product-details__delivery-shops__item {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .product-details__delivery-shops__item-line {
    margin-bottom: 6px;
  }
  .product-details__analogue {
    gap: 30px;
  }
  .product-details__analogue-btn {
    margin-top: -10px;
  }
  .product-favorite {
    width: 48px;
    height: 48px;
  }
  .product-favorite svg {
    width: 22px;
    height: 20px;
  }
  .product-add {
    --btn-height: 48px;
    --btn-size: 34px;
  }
  .product-add__btn {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .product {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .product-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "links" "gallery" "value" "price" "desc" "parameters";
  }
  .product-grid__title {
    margin-bottom: 10px;
  }
  .product-grid__links {
    margin-bottom: 16px;
  }
  .product-grid__price {
    margin-bottom: 40px;
  }
  .product-links__inner {
    grid-template-columns: 1fr;
  }
  .product-parameters__item-txt {
    max-width: initial;
  }
  .product-parameters__item-line {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.product-distributor-wrapper {
  position: absolute;
  bottom: 20px;
  left: 30px;
  right: 30px;
  z-index: 1;
}
.product-distributor {
  padding: 12px 16px;
  color: #71728A;
  font-size: 13px;
  border-radius: var(--rounded);
}
.product-distributor__inner {
  gap: 4px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-distributor__icon {
  width: 15px;
  height: 15px;
  fill: #1AB248;
}
.product-distributor__img {
  max-width: 75px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-certificate {
  padding-left: 67px;
  margin-top: 24px;
}
.product-certificate__inner {
  grid-template-columns: 56px 1fr 1fr;
  grid-template-rows: repeat(1, 75px);
  grid-column-gap: 1em;
  grid-row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .product-certificate__inner {
    grid-template-columns: 56px 1fr;
    grid-template-rows: repeat(2, 75px);
  }
}
@media screen and (max-width: 640px) {
  .product-certificate__left {
    grid-area: 1/1/3/1;
  }
}
.product-certificate__link-1 {
  grid-area: 1/2/1/3;
}
@media screen and (max-width: 640px) {
  .product-certificate__link-1 {
    grid-area: 1/2/1/2;
  }
}
.product-certificate__link-2 {
  grid-area: 1/3/1/4;
}
@media screen and (max-width: 640px) {
  .product-certificate__link-2 {
    grid-area: 2/2/2/2;
  }
}
.product-certificate__link {
  background: #009EEB;
  position: relative;
  height: 100%;
  color: var(--white);
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 75px;
  padding-left: 14px;
}
.product-certificate__link:hover {
  color: #ffffff;
}
.product-certificate__link-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-certificate__link-txt {
  max-width: 120px;
}
.product-certificate__link--orange {
  background: #F15A24;
}
.product-certificate__img {
  overflow: hidden;
  height: 100%;
}
.product-certificate__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-s-btn {
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 6px;
  margin-top: 4px;
  background: var(--white);
  width: 100%;
}
.product-s-btn:hover path {
  fill: var(--red);
}
.product-gallery {
  --g-height: 446px;
  height: var(--g-height);
}
.product-gallery__inner {
  grid-template-columns: 54px 1fr;
  gap: 12px;
  height: 100%;
}
.product-gallery__left {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-slider-item.hidden {
  display: none;
}
.product-slider-wrapper {
  position: relative;
  background: var(--white);
  height: var(--g-height);
}
.product-thumbs {
  height: 112px;
}
.product-thumbs-high {
  height: 228px;
}
.product-thumbs-big {
  height: 10.31vw;
}
.product-thumbs-big-2 {
  height: 20.63vw;
}
.product-thumbs__slide::before {
  opacity: 0;
  border-width: 1.5px;
  border-color: var(--red);
}
.product-thumbs__active::before {
  opacity: 1;
}
.product-thumbs__active::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--red);
  opacity: 0.2;
  border-radius: inherit;
}
.product-thumbs__img {
  background: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.product-thumbs__img > picture img {
  width: 45px;
}
.product-thumbs__img-play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 24px;
}
.product-slider-wrapper {
  padding-top: 20px;
}
.product-slider-item {
  position: relative;
  height: 330px;
}
.product-slider__img {
  text-align: center;
}
.product-slider__img img {
  aspect-ratio: 1.52;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 639px) {
  .product-slider__img img {
    aspect-ratio: 1;
  }
}
.product-slider__video {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-slider__video iframe {
  width: 100%;
  height: 100%;
}
.product-slider__img-big {
  background: var(--white);
  padding: 1.56vw;
  height: 100%;
}
.product-slider__img-big img {
  max-height: 100%;
  width: auto;
}
.product-slider-btn {
  --btn-bg: var(--bg);
  --position: 10px;
  --position-hover: 6px;
}
.product-slider-mobile {
  display: none;
}

.open-gallery {
  cursor: pointer;
}

@media (max-width: 1180px) {
  .product-gallery {
    --g-height: 390px;
  }
  .product-gallery__inner {
    grid-template-columns: 1fr;
  }
  .product-gallery__left {
    display: none !important;
  }
  .product-slider__img {
    padding-top: 32px;
  }
  .product-slider__img img {
    max-width: 264px;
  }
  .product-distributor-wrapper {
    left: 10px;
    right: 10px;
    bottom: 16px;
  }
  .product-distributor {
    white-space: nowrap;
  }
  .product-certificate {
    padding-left: 0;
    margin-top: 20px;
  }
  .product-certificate__inner {
    grid-template-columns: 72px 1fr;
    grid-template-rows: repeat(2, 48px);
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 5px;
  }
  .product-certificate__link {
    font-size: 11px;
    height: 100%;
  }
  .product-certificate__link-img {
    width: 68px;
    height: 68px;
    right: -10px;
    top: -10px;
  }
  .product-certificate__link-txt {
    max-width: 178px;
  }
  .product-slider-item {
    display: none;
  }
  .product-slider-mobile {
    display: block;
    height: 100%;
  }
}
.reviews__title {
  margin-bottom: 30px;
}
.reviews-inner {
  grid-template-columns: 360px 1fr;
  -webkit-column-gap: 102px;
     -moz-column-gap: 102px;
          column-gap: 102px;
}
.reviews-left {
  gap: 30px;
  line-height: 150%;
}
.reviews-left__txt {
  margin-bottom: 20px;
  max-width: 264px;
}
.reviews-left__add {
  --px: 40px;
  --py: 18px;
  --radius: var(--rounded);
  font-size: 20px;
}
.reviews-stars__icon {
  fill: var(--red);
  width: var(--s-width);
  height: var(--s-height);
}
.reviews-stars__icon--null {
  fill: var(--grey-1);
}
.reviews-stats__total {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-stats__total-value {
  font-size: 24px;
  line-height: 32px;
}
.reviews-stats__total-quantity {
  margin-left: auto;
  color: var(--grey-2);
}
.reviews-stats__total-stars {
  --s-width: 21px;
  --s-height: 20px;
  gap: 8px;
}
.reviews-stats__list {
  margin-top: 24px;
  gap: 10px;
}
.reviews-stats__item {
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-stats__item-left {
  width: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-stats__item-right {
  width: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-stats__item-center {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.reviews-stats__item-line {
  border-radius: var(--rounded);
  overflow: hidden;
  position: relative;
  background: var(--white);
  height: 6px;
}
.reviews-stats__item-line span {
  background: var(--red);
  display: block;
  height: 100%;
  border-radius: inherit;
}
.reviews-list__item {
  border-bottom: 1px solid #D0D1D7;
  margin-bottom: 30px;
}
.reviews-list__item:last-child {
  margin-bottom: 0;
}
.reviews-item {
  padding-bottom: 30px;
  line-height: 150%;
}
.reviews-item__inner {
  grid-template-columns: 1fr;
  gap: 1em;
}
.reviews-item__group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
}
.reviews-item__stars {
  --s-width: 13.64px;
  --s-height: 13px;
  gap: 4px;
}
.reviews-item__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 2em;
  row-gap: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.reviews-item__txt {
  margin-bottom: 20px;
  line-height: 150%;
}
.reviews-item__txt:last-child {
  margin-bottom: 0;
}
.reviews-item__txt-name {
  margin-bottom: 6px;
}
.reviews-item__images-list {
  gap: 8px;
}
.reviews-item__images-item {
  width: 100px;
  height: 100%;
  border-radius: var(--rounded);
  overflow: hidden;
}
.reviews-item__images-item img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-item__empty-btn {
  display: block;
  width: 100%;
  aspect-ratio: 3.44;
  background: url(../../static/images/general/reviews/empty_xl.png) center no-repeat;
  background-size: contain !important;
}
@media (max-width: 980px) {
  .reviews-item__empty-btn {
    aspect-ratio: 2.92;
    background: url(../../static/images/general/reviews/empty_md.png) center no-repeat;
  }
}
@media (max-width: 560px) {
  .reviews-item__empty-btn {
    aspect-ratio: 0.813;
    background: url(../../static/images/general/reviews/empty_xs.png) center no-repeat;
  }
}
.reviews-more {
  --px: 96px;
  --py: 14px;
  margin-top: 40px;
}

@media (max-width: 1366px) {
  .reviews-inner {
    grid-template-columns: 342px 1fr;
    -webkit-column-gap: 42px;
       -moz-column-gap: 42px;
            column-gap: 42px;
  }
  .reviews-stats__total-quantity {
    margin-left: 10px;
  }
  .reviews-stats__list {
    max-width: 340px;
  }
  .reviews-item__inner {
    gap: 1em;
  }
}
@media (max-width: 1180px) {
  .reviews__title {
    margin-bottom: 24px;
  }
  .reviews-inner {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .reviews-left__title {
    grid-area: title;
  }
  .reviews-left__desc {
    grid-area: desc;
  }
  .reviews-left__stats {
    grid-area: stats;
  }
  .reviews-left {
    grid-template-columns: 176px 1fr;
    grid-template-rows: auto;
    grid-template-areas: "title stats" "desc stats";
    row-gap: 20px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .reviews-left__txt {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .reviews-left__add {
    --px: 10px;
    --py: 15px;
    width: 100%;
    font-size: 16px;
  }
  .reviews-left__add--wa {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    --px: 22px;
  }
  .reviews-stats {
    max-width: 454px;
    margin-left: auto;
  }
  .reviews-stats__total {
    gap: 20px;
  }
  .reviews-stats__total-value {
    font-size: 20px;
    line-height: 130%;
  }
  .reviews-stats__total-quantity {
    font-size: 14px;
    margin-left: auto;
  }
  .reviews-stats__list {
    max-width: 100%;
    gap: 8px;
  }
  .reviews-stats__item {
    font-size: 12px;
    line-height: 18px;
    gap: 10px;
    grid-template-columns: 72px 1fr 32px;
  }
  .reviews-stats__item-line {
    height: 4px;
  }
  .reviews-stats__item-right {
    text-align: right;
  }
  .reviews-list__item {
    margin-bottom: 20px;
  }
  .reviews-item {
    padding-bottom: 20px;
  }
  .reviews-item__inner {
    grid-template-columns: 164px 1fr;
    gap: 64px;
  }
  .reviews-item__date {
    font-size: 12px;
  }
  .reviews-item__user {
    font-size: 12px;
  }
  .reviews-item__txt {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .reviews-item__images-list {
    gap: 5px;
  }
  .reviews-item__images-item {
    width: 62px;
    height: 62px;
  }
  .reviews-more {
    margin-top: 30px;
    margin-left: auto;
    width: calc(100% - 228px);
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .reviews-left {
    grid-template-columns: 1fr;
    gap: 0;
    grid-template-areas: "title" "stats" "desc";
  }
  .reviews-left__title {
    margin-bottom: 30px;
  }
  .reviews-left__stats {
    margin-bottom: 24px;
  }
  .reviews-left__txt {
    max-width: 100%;
  }
  .reviews-left__add {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    --px: 48px;
    --py: 15px;
  }
  .reviews-item__inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .reviews-item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .reviews-item__user {
    margin-top: 0;
  }
  .reviews-item__group {
    gap: 10px;
  }
  .reviews-more {
    width: 100%;
  }
}
.discussion-content {
  padding: 20px 20px 20px 40px;
  overflow: hidden;
  position: relative;
}
.discussion-content::before, .discussion-content::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.discussion-content::before {
  z-index: 2;
  background: url(../../static/images/general/discussion/discussion-bg.png) 0 0 no-repeat;
  background-size: cover;
}
.discussion-content::after {
  background: rgba(211, 231, 240, 0.8);
  z-index: 3;
}
.discussion-content__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
}
.discussion-content__right {
  width: 954px;
  max-width: 100%;
}
.discussion-content__left {
  padding-top: 10px;
}
.discussion-content__left h2,
.discussion-content__left .h2 {
  line-height: 150%;
}
.discussion__title {
  max-width: 218px;
}
.discussion-info {
  position: relative;
  background: var(--white);
  padding: 16px 20px 20px;
  overflow: hidden;
}
.discussion-info__img img {
  margin-bottom: 24px;
}
.discussion-info__img img:last-child {
  margin-bottom: 0;
}
.discussion-info__1366 {
  display: none;
}
.discussion-info__724 {
  display: none;
}
.discussion-info__360 {
  display: none;
}
.discussion-info__btn {
  margin-top: 8px;
  --bg: #4BA3E2;
  --radius: 6px;
  --py: 12px;
  width: 100%;
  font-size: 20px;
}
.discussion-info__txt {
  color: var(--grey-1);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 410px;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 36px;
  margin-top: 14px;
}
.discussion-info:before {
  content: "";
  background: white;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0;
}
.discussion-info::after {
  content: "";
  background: white;
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  .discussion-info::after {
    height: 70px;
  }
}
.discussion-info__link {
  position: absolute;
  background: #358bd0;
  bottom: 1em;
  z-index: 10;
  left: 1em;
  right: 1em;
  text-align: center;
  color: white;
  padding: 1em;
  border-radius: 4px;
}
.discussion-info__link:hover {
  background: #2571b0;
  color: white;
}

@media (max-width: 1366px) {
  .discussion-content {
    padding: 30px 24px 30px 24px;
  }
  .discussion-content__left {
    padding-top: 0;
  }
  .discussion-content__right {
    width: 866px;
  }
  .discussion-info__1920 {
    display: none;
  }
  .discussion-info__1366 {
    display: block;
  }
  .discussion-info__btn {
    margin-top: 24px;
  }
  .discussion-info__txt {
    margin-bottom: 46px;
  }
}
@media (max-width: 1180px) {
  .discussion__title {
    max-width: 100%;
  }
  .discussion-content {
    padding: 24px 20px 30px;
  }
  .discussion-content__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .discussion-content__left {
    width: 100%;
    margin-bottom: 12px;
  }
  .discussion-info {
    padding: 6px 4px 20px;
  }
  .discussion-info__1366 {
    display: none;
  }
  .discussion-info__724 {
    display: block;
  }
  .discussion-info__img {
    text-align: center;
  }
  .discussion-info__btn {
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
    --py: 15px;
    --icon-size: 14px;
  }
  .discussion-info__btn-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
  .discussion-info__txt {
    max-width: 100%;
    font-size: 16px;
    margin-top: 34px;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .discussion-content {
    padding: 20px 10px;
  }
  .discussion-info {
    padding: 8px 4px 0;
  }
  .discussion-info__724 {
    display: none;
  }
  .discussion-info__360 {
    display: block;
  }
  .discussion-info__btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 20px;
  }
  .discussion-info__btn-wrap {
    padding: 0;
    margin-left: -4px;
    margin-right: -4px;
  }
  .discussion-info__txt {
    max-width: 242px;
    margin-top: 44px;
    margin-bottom: 52px;
  }
  .discussion__title {
    text-align: center;
  }
}
.catalog {
  padding-bottom: 80px;
}
.catalog__banner {
  margin-bottom: 20px;
}
.catalog__head {
  margin-bottom: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__content {
  grid-template-columns: 318px 1fr;
  gap: 40px;
}
.catalog__item {
  border-top: 1px solid var(--stroke);
  padding-top: 20px;
}
.catalog__selected {
  margin-bottom: 32px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.catalog__selected.animate {
  opacity: 1;
}
.catalog__selected-list {
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
  gap: 10px;
}
.catalog-selectedItem {
  padding: 6px 6px 6px 20px;
  border-radius: 60px;
  background: var(--grey-2);
  color: var(--white);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.catalog-selectedItem.animate {
  opacity: 1;
}
.catalog-selectedItem__inner {
  grid-template-columns: -webkit-max-content 36px;
  grid-template-columns: max-content 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.catalog-selectedItem--red {
  background: var(--red);
  opacity: 1;
}
.catalog-selectedItem__btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--white);
  fill: var(--red);
}
.catalog-selectedItem__btn svg {
  width: 14px;
  height: 14px;
}
.catalog__list {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.catalog__more {
  margin-top: 40px;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__more-btn {
  width: 700px;
  max-width: 100%;
  font-size: 20px;
  --py: 22px;
}
.catalog__seo {
  margin-top: 80px;
}
.catalog__m-sorting {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.catalog__selected:not(.visible) {
  display: none;
}

.sorting-select {
  width: 340px;
  height: 60px;
  background: var(--white) url(../../static/images/general/select.svg) right 16px center no-repeat;
  border: none;
  padding: 0 32px 0 16px;
  border-radius: 6px;
  font-size: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}

.pagination-list__item {
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pagination-list__item:last-child {
  margin-left: 16px;
  margin-right: 8px;
}
.pagination-btn {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: var(--white);
  font-size: 20px;
  color: var(--red);
}
.pagination-btn.selected {
  background: transparent;
}
.pagination-btn.selected::before {
  border-color: var(--red);
}
.pagination-btn::before {
  border-color: var(--white);
}
.pagination-btn:hover {
  background: var(--red);
  color: var(--white);
}
.pagination-btn:hover::before {
  border-color: var(--red);
}

.sorting-select {
  height: 46px;
  font-size: 14px;
}

@media (max-width: 1366px) {
  .catalog__head {
    margin-bottom: 24px;
  }
  .catalog__content {
    grid-template-columns: 268px 1fr;
    gap: 32px;
  }
  .catalog__list {
    gap: 10px;
  }
  .catalog__more-btn {
    width: 548px;
  }
  .catalog__seo {
    grid-template-columns: 1fr;
  }
  .catalog__seo .fake-block {
    display: none;
  }
}
@media (max-width: 1180px) {
  .catalog h1 {
    font-size: 20px;
    line-height: 140%;
  }
  .catalog__banner {
    margin-bottom: 32px;
  }
  .catalog__content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .catalog__head {
    margin-bottom: 20px;
  }
  .catalog__head-sorting {
    display: none;
  }
  .catalog__item {
    border: none;
    padding: 0;
  }
  .catalog__selected {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--stroke);
  }
  .catalog__m-sorting {
    margin-bottom: 20px;
    display: grid;
  }
  .catalog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .catalog__more {
    margin-top: 32px;
  }
  .catalog__more-btn {
    width: 330px;
    font-size: 15px;
    line-height: 16px;
    --py: 16px;
  }
  .catalog__seo {
    margin-top: 60px;
  }
  .catalog-selectedItem {
    font-size: 14px;
  }
  .catalog-selectedItem__inner {
    grid-template-columns: -webkit-max-content 28px;
    grid-template-columns: max-content 28px;
  }
  .catalog-selectedItem__btn {
    width: 28px;
    height: 28px;
  }
  .catalog-selectedItem__btn svg {
    width: 10px;
    height: 10px;
  }
  .catalog-selectedItem__txt {
    padding-bottom: 2px;
  }
  .sorting-select {
    width: 100%;
  }
  .pagination-list__item {
    margin-right: 6px;
  }
  .pagination-list__item:last-child {
    margin-left: 14px;
  }
  .pagination-btn {
    width: 48px;
    height: 48px;
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .catalog {
    padding-bottom: 40px;
  }
  .catalog__banner {
    margin-bottom: 16px;
  }
  .catalog__head {
    margin-bottom: 16px;
  }
  .catalog__selected {
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .catalog__selected-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .catalog__selected-list::-webkit-scrollbar {
    display: none;
  }
  .catalog__m-sorting {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .catalog__list {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .catalog__more {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
  }
  .catalog__more-item {
    width: 100%;
  }
  .catalog__more-btn {
    width: 100%;
  }
  .catalog__seo {
    margin-top: 48px;
  }
  .pagination {
    width: 100%;
  }
  .pagination-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .pagination-list__item {
    margin: 0;
  }
  .pagination-list__item:last-child {
    margin-left: 0;
  }
  .pagination-btn:not(.selected) {
    width: 40px;
    height: 40px;
  }
}
.filter-open {
  display: none;
  grid-template-columns: 22px 1fr 24px;
  gap: 16px;
  padding: 12px 16px 12px 24px;
  font-size: 20px;
  width: 100%;
  text-align: left;
}
.filter-open.active {
  fill: var(--red);
}
.filter-open.active .filter-open__arrow {
  background: var(--red);
}
.filter-open.active .filter-open__arrow svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-open.active .filter-open__arrow path {
  fill: var(--white);
}
.filter-open__icon {
  width: 22px;
  height: 22px;
}
.filter-open__arrow {
  width: 24px;
  height: 24px;
  background: #F5F7FA;
  fill: var(--red);
  border-radius: 50%;
}
.filter-open__arrow svg {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.filter__content-middle {
  margin-top: 20px;
}
.filter__content-bottom {
  margin-top: 40px;
}
.filter__group {
  border-top: 1px solid var(--stroke);
  padding: 16px 0;
}
.filter__clear {
  width: 100%;
  --py: 14px;
}
.filter__name {
  font-size: 20px;
  line-height: 130%;
}
.filter-price__title {
  margin-bottom: 16px;
}
.filter-price__inputs {
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
}
.filter-price__input {
  height: 60px;
  width: 100%;
  display: block;
  border-radius: var(--rounded);
  text-align: center;
  background: var(--white);
  border: none;
  color: var(--red);
  font-weight: 500;
}
.filter-price__input::-webkit-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::-moz-placeholder {
  color: var(--grey-3);
}
.filter-price__input:-ms-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::-ms-input-placeholder {
  color: var(--grey-3);
}
.filter-price__input::placeholder {
  color: var(--grey-3);
}
.filter-price__slider {
  margin-top: 16px;
}
.filter-price__selected {
  margin-top: 16px;
  display: none;
}
.filter-price__selected-list {
  white-space: nowrap;
  gap: 6px;
  overflow: auto;
}
.filter-price__selected-list::-webkit-scrollbar {
  display: none;
}
.filter-item {
  --checkbox-fz: 18px;
  font-size: 18px;
  line-height: 150%;
  border-top: 1px solid var(--stroke);
  padding: 20px 0;
}
.filter-item:last-child {
  border-bottom: 1px solid var(--stroke);
}
.filter-item .form-checkbox {
  color: var(--black);
}
.filter-item .form-checkbox:hover {
  color: var(--red);
}
.filter-item__head {
  position: relative;
}
.filter-item__head-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 24px;
  gap: 8px;
}
.filter-item__open {
  width: 24px;
  height: 24px;
}
.filter-item__open svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.filter-item__open.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-item__open:hover path {
  fill: var(--red);
}
.filter-item__open:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.filter-item__m-open {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  gap: 8px;
}
.filter-item__m-open svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.filter-item__m-open.active {
  color: var(--red);
}
.filter-item__m-open.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-item__body {
  position: relative;
}
.filter-item__list-wrap {
  max-height: 216px;
}
.filter-item__list-wrap::after {
  display: none;
}
.filter-item__list-wrap.full-list {
  max-height: 441px;
}
.filter-item__list-wrap.full-list .filter-item__list-item:nth-child(n+6) {
  display: block;
}
.filter-item__list-item {
  margin-bottom: 16px;
}
.filter-item__list-item:nth-child(n+6) {
  display: none;
}
.filter-item__list-item:last-child {
  margin-bottom: 0;
}
.filter-item__body {
  padding-left: 20px;
  padding-top: 20px;
}
.filter-item__body--hide {
  display: none;
}
.filter-item__more {
  margin-top: 16px;
}

.noUi-target {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 60px;
  background: var(--grey-3);
}

.noUi-connect {
  background: var(--red);
}

.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--white);
  border: 2px solid var(--red);
  top: -8px;
  right: -10px;
  cursor: pointer;
}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after {
  display: none;
}

.switch__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.switch-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.switch-btn input {
  display: none;
}
.switch-btn input:checked + span {
  background: var(--red);
}
.switch-btn input:checked + span span {
  left: 27px;
}
.switch-btn__content {
  width: 54px;
  height: 30px;
  position: relative;
  background: var(--grey-3);
  border-radius: 32px;
  display: block;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.switch-btn__content span {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 3px;
  background: var(--white);
  border-radius: 50%;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}

@media (max-width: 1180px) {
  .filter__m-hidden {
    display: none;
  }
  .filter-open {
    display: grid;
  }
  .filter__inner {
    background: var(--white);
    border-radius: var(--rounded);
  }
  .filter__content {
    padding: 8px 24px 24px;
  }
  .filter__content-top {
    display: grid;
    grid-template-columns: 20% 1fr;
    row-gap: 14px;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
  .filter__content-middle {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--stroke);
  }
  .filter__content-bottom {
    margin-top: 24px;
  }
  .filter__name {
    font-size: 14px;
  }
  .filter__group {
    border: none;
    padding: 0;
  }
  .filter__group:last-child {
    grid-area: 1/2/3/3;
  }
  .filter-price__title {
    margin-bottom: 6px;
  }
  .filter-price__input {
    background: var(--bg);
    height: 34px;
    font-size: 14px;
  }
  .filter-price__content {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 206px 1fr;
    gap: 20px;
  }
  .filter-price__content > * {
    min-width: 0;
  }
  .filter-price__slider {
    margin-top: 0;
  }
  .filter-item {
    border: none;
    padding: 0;
    --checkbox-fz: 12px;
  }
  .filter-item:last-child {
    border: none;
  }
  .filter-item__head {
    margin-bottom: 8px;
  }
  .filter-item__head-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-template-columns: initial;
  }
  .filter-item__open {
    display: none;
  }
  .filter-item__body {
    display: block;
    background: var(--bg);
    border-radius: var(--rounded);
    height: 200px;
    padding: 10px 4px 10px 10px;
    position: relative;
  }
  .filter-item__more {
    display: none;
  }
  .filter-item__list-wrap {
    height: 100%;
    max-height: initial;
  }
  .filter-item__list-wrap::after {
    display: block;
    bottom: -10px;
  }
  .filter-item__list-item {
    margin-bottom: 10px;
  }
  .filter-item__list-item:nth-child(n+6) {
    display: block;
  }
  .filter__clear {
    font-size: 15px;
    --py: 16px;
  }
  .switch-btn input:checked + span span {
    left: 18px;
  }
  .switch-btn__content {
    width: 36px;
    height: 20px;
  }
  .switch-btn__content span {
    width: 16px;
    height: 16px;
    left: 2px;
  }
}
@media (max-width: 640px) {
  .filter {
    --checkbox-fz: 12px;
  }
  .filter .form-checkbox {
    display: block;
  }
  .filter .form-checkbox input {
    display: none;
  }
  .filter .form-checkbox input:checked + span {
    background: var(--grey-2);
    color: var(--white);
  }
  .filter .form-checkbox input:checked + span::before {
    border-color: var(--grey-2);
  }
  .filter .form-checkbox span {
    line-height: 20px;
    padding: 10px 20px;
    position: relative;
    display: block;
    border-radius: 32px;
  }
  .filter .form-checkbox span::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    border: 1px solid #D9D9D9;
  }
  .filter__content {
    padding: 0 14px 24px;
    overflow: hidden;
  }
  .filter__content-top {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 14px;
    border-top: 1px solid var(--stroke);
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .filter__content-middle {
    grid-template-columns: 1fr;
    gap: 0px;
    border: none;
    margin-top: 16px;
    padding-top: 0;
  }
  .filter__group:last-child {
    grid-area: 2/1/3/3;
  }
  .filter-price__content {
    grid-template-columns: 1fr;
  }
  .filter-price__inputs {
    gap: 8px;
  }
  .filter-price__slider {
    display: none;
  }
  .filter-price__selected {
    display: block;
    margin-top: -4px;
  }
  .filter-item {
    min-width: 0;
    border-top: 1px solid var(--stroke);
    margin-bottom: 0;
    padding: 16px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .filter-item:last-child {
    border-top: 1px solid var(--stroke);
    border-bottom: 1px solid var(--stroke);
  }
  .filter-item__m-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-item__body {
    height: auto;
    padding: 0;
    border-radius: 0;
    background: none;
  }
  .filter-item__list-wrap {
    height: auto;
    overflow: initial;
  }
  .filter-item__list-wrap::after {
    display: none;
  }
  .filter-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    gap: 6px;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .filter-item__list.full {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .filter-item__list::-webkit-scrollbar {
    display: none;
  }
  .filter-item__list-item {
    margin-bottom: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .switch__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
  }
}
.sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.sections__item {
  min-width: calc((100% - 2em) / 3);
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  border-radius: 6px;
  background: var(--white);
  padding: 1em 1em 1em 1em;
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 980px) {
  .sections__item {
    min-width: calc((100% - 1em) / 2);
  }
}
@media (max-width: 560px) {
  .sections__item {
    min-width: 100%;
  }
}
.sections__item--parent {
  padding: 1em 12em 1em 1em;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 767px) {
  .sections__item--parent {
    padding: 1em 7em 1em 1em;
  }
}
@media (max-width: 767px) {
  .sections__item--parent {
    padding: 1em;
  }
}
.sections__item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #000;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5em;
}
.sections__item--single .sections__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sections__item--single .sections__item-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sections__item-title:after {
  content: "";
  width: 7px;
  height: 1em;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('data:image/svg+xml,<svg width="7" height="13" viewBox="0 0 7 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 6.5L6.0471 5.95096L1.21613 2.06682e-06L1.56075e-06 1.09809L4.38646 6.5L1.43997e-07 11.9019L1.21613 13L6.0471 7.04905L6.5 6.5Z" fill="%23E30101"/></svg>') center bottom no-repeat;
}
.sections__item--single .sections__item-title:after {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #F5F7FA;
  background-position: 54% 48%;
  background-image: url('data:image/svg+xml,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 9L8.37291 8.23979L1.68387 2.20812e-07L2.16103e-06 1.52044L6.07356 9L1.99381e-07 16.4796L1.68387 18L8.3729 9.76022L9 9Z" fill="%23E30101"/></svg>');
}
.sections__item--single:hover .sections__item-title:after {
  background-color: #E30101;
  background-image: url('data:image/svg+xml,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 9L8.37291 8.23979L1.68387 2.20812e-07L2.16103e-06 1.52044L6.07356 9L1.99381e-07 16.4796L1.68387 18L8.3729 9.76022L9 9Z" fill="%23FFFFFF"/></svg>');
}
.sections__item-picture {
  display: block;
  position: absolute;
  top: 1em;
  right: 1em;
  bottom: 1em;
  width: 10em;
}
@media (max-width: 767px) {
  .sections__item-picture {
    width: 5em;
  }
}
@media (max-width: 560px) {
  .sections__item-picture {
    display: none;
  }
}
.sections__item-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.sections__item--single .sections__item-picture {
  display: none;
}
.sections__item-children {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.2em;
  display: none;
}
.sections__item--parent .sections__item-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sections__item-children-item {
  color: #000;
  text-decoration: none;
  font-family: Inter;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -webkit-box-align: first baseline;
      -ms-flex-align: first baseline;
          align-items: first baseline;
}
.sections__item-children-item:before {
  content: "";
  width: 3px;
  height: 0.7em;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url('data:image/svg+xml,<svg width="3" height="3" viewBox="0 0 3 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.108965 0.109582C0.108965 0.109582 1.49623 -0.333787 2.50331 0.56312C3.30216 1.27477 2.89753 2.92037 2.89753 2.92037C2.89753 2.92037 1.17721 3.30458 0.446375 2.38509C-0.292721 1.45487 0.108965 0.109582 0.108965 0.109582Z" fill="%23E30101"/></svg>') center no-repeat;
}

.catalog-menu-aside__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalog-menu-aside__item {
  margin-bottom: 10px;
}
.catalog-menu-aside__link {
  font-size: 16px;
}
@media (max-width: 767px) {
  .catalog-menu-aside__link {
    font-size: 16px;
  }
}

.cart {
  padding-bottom: 100px;
}
.cart__head {
  margin-bottom: 40px;
}
.cart__content {
  grid-template-columns: 1fr 348px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 100px;
}
.cart__content-left {
  grid-area: 1/1/2/2;
}
.cart__content-right {
  grid-area: 1/2/3/3;
}
.cart__content-form {
  grid-area: 2/1/3/2;
}
.cart__form {
  margin-top: 100px;
}
.cart-null {
  text-align: center;
  padding-top: 20px;
}
.cart-null__title {
  margin-bottom: 30px;
}
.cart-null__img {
  margin-bottom: 60px;
}
.cart-null__btn {
  margin-left: auto;
  margin-right: auto;
  --px: 112px;
  --py: 26px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
}

@media (max-width: 1366px) {
  .cart {
    padding-bottom: 80px;
  }
  .cart__head {
    margin-bottom: 30px;
  }
  .cart__content {
    grid-template-columns: 1fr 320px;
    row-gap: 80px;
  }
  .cart__form {
    margin-top: 80px;
  }
  .cart-null {
    padding-top: 10px;
  }
  .cart-null__title {
    margin-bottom: 40px;
  }
  .cart-null__img {
    margin-bottom: 40px;
  }
  .cart-null__img img {
    height: 300px;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cart__head {
    margin-bottom: 20px;
  }
  .cart__content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .cart__content-left {
    grid-area: initial;
  }
  .cart__content-right {
    grid-area: initial;
  }
  .cart__content-form {
    grid-area: initial;
  }
  .cart-null__title {
    margin-bottom: 24px;
  }
  .cart-null__img {
    margin-bottom: 30px;
  }
  .cart-null__img img {
    height: 150px;
  }
  .cart-null__btn {
    font-size: 20px;
    --py: 22px;
    --px: 48px;
  }
}
@media (max-width: 640px) {
  .cart {
    padding-bottom: 60px;
  }
  .cart__form {
    margin-top: 60px;
  }
  .cart-null {
    padding-top: 40px;
  }
  .cart-null__title {
    margin-bottom: 10px;
  }
  .cart-null__btn {
    width: 100%;
  }
}
.cart-products {
  --checkbox-fz: 18px;
  margin-bottom: 50px;
}
.cart-products:last-child {
  margin-bottom: 0;
}
.cart-products .form-checkbox {
  line-height: 1;
}
.cart-products__head {
  background: var(--white);
  border-radius: var(--rounded);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 22px 20px;
}
.cart-products__subtitle {
  margin-top: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--stroke);
  font-size: 18px;
  color: var(--grey-2);
}
.cart-products__date {
  margin-top: 32px;
  width: 400px;
  max-width: 100%;
}
.cart-products__actions {
  gap: 32px;
}
.cart-products__actions-favorite {
  --icon-width: 22px;
  --icon-height: 20px;
}
.cart-products__actions-remove {
  --icon-width: 20px;
  --icon-height: 20px;
}
.cart-products__actions-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: normal;
  gap: 10px;
  color: var(--grey-2);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cart-products__actions-btn__icon {
  width: var(--icon-width);
  height: var(--icon-height);
}
.cart-products__actions-btn:hover {
  color: var(--red);
}
.cart-products__actions-btn:hover path {
  fill: var(--red);
}
.cart-products__actions-share {
  --icon-width: 24px;
  --icon-height: 20px;
}
.cart-products__actions-share:hover path {
  fill: transparent;
  stroke: var(--red);
}
.cart-products__list-item {
  border-bottom: 1px solid var(--stroke);
}
.cart-product {
  position: relative;
  padding: 16px 20px;
  color: var(--grey-2);
}
.cart-product__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.cart-product__inner-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-template-columns: 20px 75px;
  gap: 20px;
}
.cart-product__inner-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-template-columns: 1fr 388px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.cart-product__inner-name {
  grid-area: 1/1/2/2;
}
.cart-product__inner-actions {
  grid-area: 2/1/3/2;
}
.cart-product__inner-price {
  grid-area: 1/2/3/3;
}
.cart-product__remove {
  width: 20px;
  height: 20px;
}
.cart-product__remove:hover {
  fill: var(--red);
}
.cart-product__img {
  width: 75px;
  height: 75px;
  background: var(--white);
  border-radius: var(--rounded);
  padding: 2px;
}
.cart-product__img picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-product__img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-product__name {
  min-height: 44px;
  max-width: 460px;
}
.cart-product__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.cart-product__actions-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  position: relative;
  z-index: 3;
}
.cart-product__favorite {
  position: initial;
}
.cart-product__article {
  font-size: 14px;
  color: var(--grey-1);
}
.cart-product__group {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 90px 1fr 90px;
  gap: 30px;
  font-size: 16px;
  line-height: 150%;
  --btn-height: 46px;
  --btn-size: 34px;
}
.cart-product__txt {
  text-align: right;
}
.cart-product__txt-new {
  margin-top: 2px;
  color: var(--red);
}
.cart-product__txt-old {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.cart-product__txt-old::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background: var(--red);
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.cart-product__qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--white);
  position: relative;
  z-index: 3;
}
.cart-product__qty button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--grey-2);
}
.cart-product__qty button:hover {
  border-color: var(--red);
}
.cart-product__qty button:hover path {
  stroke: var(--red);
}
.cart-product__qty path {
  stroke: var(--grey-2);
}
.cart-product__qty input {
  color: var(--red);
}
.cart-product__checkbox {
  position: relative;
  z-index: 3;
}
.cart-product__checkbox input:checked {
  background: var(--red) url(../../static/images/general/check-white.svg) center no-repeat;
}
.cart-product__txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1366px) {
  .cart-product {
    padding: 20px 0;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr 346px;
  }
  .cart-product__group {
    gap: 16px;
  }
}
@media (max-width: 1180px) {
  .cart-products {
    --checkbox-fz: 14px;
    margin-bottom: 30px;
  }
  .cart-products__head {
    padding: 14px 20px 14px 16px;
  }
  .cart-products__actions-btn__txt {
    display: none;
  }
  .cart-products__subtitle {
    font-size: 16px;
    margin-top: 24px;
  }
  .cart-products__date {
    margin-top: 20px;
  }
  .cart-product__inner-left {
    grid-template-columns: 20px 86px;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr 120px;
  }
  .cart-product__img {
    width: 86px;
    height: 86px;
  }
  .cart-product__actions {
    gap: 20px;
  }
  .cart-product__actions-list {
    gap: 16px;
  }
  .cart-product__remove {
    width: 16px;
    height: 16px;
  }
  .cart-product__remove .icon {
    width: 100%;
    height: 100%;
  }
  .cart-product__favorite {
    width: 17px;
    height: 16px;
  }
  .cart-product__article {
    font-size: 12px;
    line-height: 16px;
  }
  .cart-product__group {
    grid-template-columns: 1fr;
    gap: 0px;
    --btn-height: 34px;
    --btn-size: 24px;
  }
  .cart-product__group-count {
    margin: 12px 0;
  }
  .cart-product__txt {
    text-align: center;
    font-size: 14px;
    line-height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
  .cart-product__txt-new {
    margin-top: 0;
  }
  .cart-product__qty .productCard-qty__minus svg {
    width: 12px;
    height: auto;
  }
  .cart-product__qty .productCard-qty__plus svg {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 640px) {
  .cart-products__actions {
    gap: 24px;
  }
  .cart-products__actions-share {
    --icon-width: 20px;
    --icon-height: 17px;
  }
  .cart-products__actions-favorite {
    --icon-width: 18px;
    --icon-height: 16px;
  }
  .cart-products__actions-remove {
    --icon-width: 18px;
    --icon-height: 18px;
  }
  .cart-product__inner {
    gap: 12px;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .cart-product__inner-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }
  .cart-product__inner-right {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .cart-product__inner-name {
    grid-area: 1/1/2/2;
  }
  .cart-product__inner-price {
    grid-area: 2/1/3/2;
  }
  .cart-product__inner-actions {
    grid-area: 3/1/4/2;
  }
  .cart-product__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    grid-template-columns: initial;
  }
  .cart-product__group-count {
    margin: 0;
  }
  .cart-product__qty {
    width: 100px;
  }
  .cart-product__img {
    width: 64px;
    height: 64px;
    margin-top: auto;
  }
  .cart-product__checkbox {
    margin-bottom: 12px;
  }
  .cart-product__txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .cart-product__txt-new {
    line-height: 21px;
  }
}
.cart-total {
  background: var(--white);
  border-radius: var(--rounded);
  padding: 24px 20px;
  position: sticky;
  top: 20px;
}
.cart-total__head {
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 16px;
  width: 100%;
  text-align: left;
}
.cart-total__head-icon {
  width: 21px;
  height: 22px;
}
.cart-total__head-arrow {
  display: none;
}
.cart-total__body {
  border-top: 1px solid var(--stroke);
  padding-top: 24px;
}
.cart-total__info {
  color: var(--grey-2);
}
.cart-total__info-item {
  margin-bottom: 16px;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
}
.cart-total__info-item:last-child {
  margin-bottom: 0;
}
.cart-total__info-item__value {
  white-space: nowrap;
}
.cart-total__info-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.cart-total__info-item__name-icon {
  width: 14px;
  height: 20px;
  fill: var(--red);
}
.cart-total__total {
  margin: 24px 0;
  padding: 16px 0;
  border-top: 1px solid var(--red);
  border-bottom: 1px solid var(--red);
}
.cart-total__total-top {
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 32px;
  line-height: 40px;
}
.cart-total__total-bottom {
  margin-top: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: 14px;
  color: var(--grey-2);
  font-weight: 300;
}
.cart-total__selected {
  padding: 16px 10px;
  background: #FFFCDA;
  border-radius: var(--rounded);
}

@media (max-width: 1366px) {
  .cart-total__total {
    margin: 20px 0;
  }
  .cart-total__info-item {
    margin-bottom: 8px;
  }
}
@media (max-width: 1180px) {
  .cart-total {
    padding: 0;
  }
  .cart-total__head {
    line-height: 1;
    padding: 12px 24px;
    fill: var(--red);
    font-size: 16px;
  }
  .cart-total__head .filter-open__arrow {
    background: var(--red);
  }
  .cart-total__head .filter-open__arrow svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .cart-total__head .filter-open__arrow path {
    fill: var(--white);
  }
  .cart-total__head.active {
    fill: var(--black);
  }
  .cart-total__head.active .filter-open__arrow {
    background: #F5F7FA;
  }
  .cart-total__head.active .filter-open__arrow svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .cart-total__head.active .filter-open__arrow path {
    fill: var(--red);
  }
  .cart-total__head-arrow {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cart-total__head-txt {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .cart-total__body {
    border: none;
    padding: 8px 24px 16px 24px;
  }
  .cart-total__body-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 74px;
  }
  .cart-total__total {
    margin-top: 0;
    margin-bottom: 18px;
  }
  .cart-total__total--mb-0 {
    margin-bottom: 0;
  }
  .cart-total__total-top {
    font-size: 24px;
    line-height: 28px;
  }
  .cart-total__total-bottom {
    margin-top: 10px;
  }
  .cart-total__info-item {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 14px;
  }
  .cart-total__info-item--big {
    font-size: 16px;
    line-height: 24px;
  }
  .cart-total__selected {
    margin-top: 24px;
  }
}
@media (max-width: 640px) {
  .cart-total__head {
    padding-right: 16px;
  }
  .cart-total__body {
    padding: 8px 14px 16px 14px;
  }
  .cart-total__body-inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .cart-total__total {
    margin-top: 30px;
  }
}
.cart-form .switch {
  font-size: 18px;
}
.cart-form__group {
  margin-bottom: 100px;
}
.cart-form__group:last-child {
  margin-bottom: 0;
}
.cart-form__head {
  margin-bottom: 32px;
}
.cart-form__head-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.cart-form__head-txt {
  font-style: italic;
  margin-top: 10px;
}
.cart-form__title {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.cart-form__fields {
  margin-left: -14px;
  margin-right: -14px;
  row-gap: 28px;
}
.cart-form__fields-item {
  width: 50%;
  padding-left: 14px;
  padding-right: 14px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.cart-form__fields-item--fw {
  width: 100%;
}
.cart-form__delivery-methods {
  gap: 50px;
  margin-bottom: 32px;
}
.cart-form__delivery-textarea {
  height: 168px;
  font-style: italic;
  padding: 20px 16px;
}
.cart-form__delivery-comment {
  margin-top: 28px;
}
.cart-form__delivery-content:not(.active) {
  display: none;
}
.cart-form__delivery-list {
  gap: 24px;
}
.cart-form__delivery-shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: 18px;
}
.cart-form__delivery-shop input {
  width: 12px;
  height: 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--red);
  background: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
  margin-top: 2px;
  border-radius: 50%;
}
.cart-form__delivery-shop input:checked {
  border-width: 4px;
  background: var(--red);
}
.cart-form__delivery-shop input:checked + span {
  color: var(--red);
}
.cart-form__delivery-shopMap {
  border-radius: var(--rounded);
  border: 1px solid var(--stroke);
  height: 344px;
  overflow: hidden;
}
.cart-form__delivery-shopMap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-form__delivery-btn {
  width: 100%;
  height: 60px;
  font-size: 15px;
}
.cart-form__delivery-checkboxes {
  min-height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
}
.cart-form__delivery-txt p {
  margin-bottom: 10px;
}
.cart-form__delivery-txt p:last-child {
  margin-bottom: 0;
}
.cart-form__payment-list {
  margin-left: -7px;
  margin-right: -7px;
  row-gap: 28px;
}
.cart-form__payment-list__item {
  padding-left: 7px;
  padding-right: 7px;
  width: 33.3333333333%;
}
.cart-form__payment-list__item--w-50 {
  width: 50%;
}
.cart-form__payment-label {
  display: block;
  font-size: 18px;
  height: 100%;
}
.cart-form__payment-label input {
  display: none;
}
.cart-form__payment-label input:checked + span {
  color: var(--red);
}
.cart-form__payment-label input:checked + span::before {
  border-color: var(--red);
}
.cart-form__payment-label__content {
  padding: 20px 20px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--white);
  border-radius: var(--rounded);
  height: 100%;
}
.cart-form__payment-label__content::before {
  border-color: transparent;
}
.cart-form__payment-label__icon {
  margin-bottom: 14px;
}
.cart-form__bottom {
  margin-top: 60px;
}
.cart-form__bottom-item {
  margin-bottom: 28px;
  gap: 20px;
}
.cart-form__bottom-item:last-child {
  margin-bottom: 0;
}
.cart-form__checkbox {
  font-size: 15px;
}
.cart-form__btn {
  font-size: 24px;
  line-height: 32px;
  --py: 24px;
  --px: 126px;
  letter-spacing: 0.08em;
}
.cart-form__hidden {
  display: none;
}
.cart-form__hidden.visible {
  display: block;
}
.cart-form__pvz {
  font-size: 16px;
}
.cart-form__pvz-content::before {
  border-color: #D0D1D7;
}
.cart-form__pvz-row {
  border-bottom: 1px solid #D0D1D7;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(72px, auto);
}
.cart-form__pvz-col {
  border-right: 1px solid #D0D1D7;
  padding: 12px 20px;
}
.cart-form__pvz-btn {
  width: 50%;
  margin-top: 30px;
  --py: 22px;
}
.cart-form__pvz-value {
  max-width: 410px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-form__pvz-name {
  color: var(--grey-1);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-form__bonuses-head {
  margin-bottom: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart-form__bonuses-content {
  position: relative;
}
.cart-form__bonuses-available {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 12px 10px;
  background: #FFFCDA;
  border-radius: var(--rounded);
  color: var(--grey-1);
  font-weight: 500;
}
.cart-form__bonuses-input {
  padding-right: 50%;
}
.cart-form__personal {
  margin-bottom: 40px;
}
.cart-form__personal-item {
  grid-template-columns: repeat(2, auto);
  padding: 16px 0;
  font-size: 16px;
  border-bottom: 1px solid var(--stroke);
}
.cart-form__personal-item__value {
  text-align: right;
}
.cart-form__checkboxes {
  gap: 40px;
}

@media (max-width: 1366px) {
  .cart-form__head-txt {
    font-size: 13px;
  }
  .cart-form__group {
    margin-bottom: 80px;
  }
  .cart-form__fields {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 24px;
  }
  .cart-form__fields-item {
    padding-left: 12px;
    padding-right: 12px;
  }
  .cart-form__delivery-methods {
    gap: 30px;
  }
  .cart-form__delivery-comment {
    margin-top: 24px;
  }
  .cart-form__delivery-list {
    gap: 20px;
  }
  .cart-form__delivery-shopMap {
    height: 320px;
  }
  .cart-form__delivery-checkboxes {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 40px;
  }
  .cart-form__payment-label {
    font-size: 14px;
    line-height: 140%;
  }
  .cart-form__payment-label__content {
    padding: 20px;
  }
  .cart-form__payment-label__icon {
    height: 40px;
    margin-bottom: 20px;
  }
  .cart-form__payment-label__icon img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1180px) {
  .cart-form {
    margin-top: 40px;
  }
  .cart-form .switch {
    font-size: 14px;
  }
  .cart-form__head {
    margin-bottom: 20px;
  }
  .cart-form__head-inner {
    gap: 24px;
  }
  .cart-form__head-txt {
    max-width: 420px;
    font-size: 12px;
  }
  .cart-form__title {
    font-size: 16px;
    line-height: 140%;
  }
  .cart-form__fields {
    margin-left: -10px;
    margin-right: -10px;
    row-gap: 20px;
  }
  .cart-form__fields-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-form__delivery-methods {
    gap: 24px;
  }
  .cart-form__delivery-comment {
    margin-top: 20px;
  }
  .cart-form__delivery-textarea {
    height: 140px;
  }
  .cart-form__delivery-shopMap {
    height: 246px;
  }
  .cart-form__delivery-list {
    gap: 16px;
  }
  .cart-form__delivery-shop {
    font-size: 12px;
    line-height: 140%;
  }
  .cart-form__delivery-shop input {
    margin-right: 8px;
  }
  .cart-form__delivery-btn {
    height: 46px;
  }
  .cart-form__delivery-checkboxes {
    gap: 30px;
    min-height: 46px;
  }
  .cart-form__payment-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .cart-form__payment-list__item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-form__payment-label {
    font-size: 14px;
  }
  .cart-form__payment-label__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .cart-form__payment-label__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
  .cart-form__bottom {
    margin-top: 40px;
  }
  .cart-form__bottom-item {
    margin-bottom: 20px;
    gap: 16px;
  }
  .cart-form__checkbox {
    font-size: 12px;
  }
  .cart-form__btn {
    font-size: 20px;
    line-height: 24px;
    --py: 22px;
    --px: 60px;
  }
  .cart-form__pvz {
    font-size: 14px;
  }
  .cart-form__pvz-col {
    padding: 12px 16px;
  }
  .cart-form__pvz-btn {
    margin-top: 20px;
    --py: 14px;
  }
  .cart-form__bonuses-available {
    font-size: 14px;
    padding: 10px;
  }
  .cart-form__personal-item {
    font-size: 14px;
    grid-template-columns: auto 1fr;
  }
  .cart-form__personal-item:first-child {
    border-top: 1px solid var(--stroke);
  }
  .cart-form__personal-item__name {
    font-size: 10px;
    color: var(--grey-1);
  }
}
@media (max-width: 640px) {
  .cart-form__group {
    margin-bottom: 60px;
  }
  .cart-form__head-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
  .cart-form__fields-item {
    width: 100%;
  }
  .cart-form__fields-item--m-hidden {
    display: none;
  }
  .cart-form__delivery-methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 24px;
  }
  .cart-form__delivery-map {
    height: 348px;
  }
  .cart-form__delivery-map img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cart-form__delivery-textarea {
    height: 128px;
  }
  .cart-form__delivery-list {
    display: none;
  }
  .cart-form__delivery-shopMap {
    height: 368px;
  }
  .cart-form__delivery-txt {
    font-size: 12px;
  }
  .cart-form__delivery-checkboxes {
    min-height: initial;
    gap: 32px;
  }
  .cart-form__payment-list {
    row-gap: 10px;
  }
  .cart-form__payment-list__item {
    width: 100%;
  }
  .cart-form__bottom {
    margin-top: 30px;
  }
  .cart-form__bottom .cart-form__checkbox {
    max-width: 284px;
  }
  .cart-form__bottom-item {
    gap: 12px;
  }
  .cart-form__btn {
    width: 100%;
    --px: 4px;
  }
  .cart-form__pvz-content::before {
    border-left: none;
    border-right: none;
  }
  .cart-form__pvz-row {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 6px;
    padding: 16px 0;
  }
  .cart-form__pvz-col {
    border: none;
    padding: 0;
  }
  .cart-form__pvz-name {
    font-size: 12px;
  }
  .cart-form__pvz-value {
    font-weight: 500;
  }
  .cart-form__pvz-btn {
    width: 100%;
    margin-top: 30px;
  }
  .cart-form__personal {
    margin-bottom: 30px;
  }
  .cart-form__personal-item {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: initial;
    gap: 4px;
  }
  .cart-form__personal-item__value {
    text-align: left;
  }
}
.account {
  padding-bottom: 120px;
}
.account__inner {
  grid-template-columns: 290px 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 64px;
}
.account__inner-right {
  gap: 50px;
}
.account__innerHead {
  margin-bottom: 30px;
  gap: 20px;
}
.account__innerContent {
  gap: 60px;
}
.account__title {
  margin-bottom: 20px;
}
.account__pagination {
  margin-top: 50px;
}
.account__subtitle {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.05em;
}
.account__subtitle-2 {
  font-size: 20px;
  margin-bottom: 16px;
}
.account__txt {
  font-size: 20px;
  line-height: 130%;
}
.account__back {
  color: var(--grey-2);
  fill: var(--grey-2);
  width: 100%;
  font-size: 15px;
  --py: 14px;
  --fill: var(--grey-2);
}
.account__back:hover {
  --bg: var(--grey-2);
  --color: var(--white);
}
.account__back svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.account__back::before {
  border-color: var(--grey-2);
}
.account__navigation-group {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--stroke);
}
.account__navigation-group:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.account-mobileMenu {
  white-space: nowrap;
  margin-bottom: 16px;
  display: none;
}
.account-mobileMenu__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-mobileMenu__list {
  gap: 12px;
}
.account-mobileMenu .account-menu__link {
  font-size: 12px;
}
.account-mobileMenu .account-menu__link-icon {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
.account-mobileCategory {
  margin-top: 24px;
  margin-bottom: 30px;
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  padding: 12px 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  display: none;
}
.account-menu {
  gap: 20px;
}
.account-menu__link {
  font-size: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--red);
}
.account-menu__link.selected, .account-menu__link:hover {
  color: var(--red);
}
.account-menu__link.selected .account-menu__link-qty, .account-menu__link:hover .account-menu__link-qty {
  color: inherit;
}
.account-menu__link-qty {
  font-size: 18px;
  line-height: 1;
  height: 26px;
  min-width: 46px;
  padding: 4px;
  border-radius: 50px;
  background: var(--white);
  color: var(--grey-2);
  margin-left: 10px;
}
.account-menu__link-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.account__list {
  gap: 4px;
}
.account__buttons {
  width: 720px;
  max-width: 100%;
  gap: 36px;
  margin-top: 40px;
  grid-template-columns: repeat(2, 1fr);
}
.account-partners__item {
  padding: 20px 0;
  border-bottom: 1px solid var(--stroke);
  grid-template-columns: 1fr 1fr auto auto;
  gap: 60px;
  font-size: 16px;
  line-height: 1.3;
}
.account-partners__item:first-child {
  border-top: 1px solid var(--stroke);
}
.account-remnant {
  background: var(--white);
  padding: 16px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-remnant__inner {
  grid-template-columns: auto 1fr auto;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-remnant__type {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.account-bonus__item {
  padding: 20px 0;
  border-bottom: 1px solid var(--stroke);
  grid-template-columns: 1fr 1fr 0.5fr 0.5fr;
  gap: 60px;
  font-size: 16px;
  line-height: 1.3;
}
.account-bonus__item-value {
  text-align: right;
}
.account-bonus__item:first-child {
  border-top: 1px solid var(--stroke);
}
.account-saveOrder {
  background: var(--white);
  padding: 16px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  --circle-btn-bg: #F5F7FA;
}
.account-saveOrder__inner {
  grid-template-columns: 24px 136px 1fr auto auto auto;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-saveOrder__qty {
  font-size: 16px;
}
.account-saveOrder__open {
  font-size: 16px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-saveOrder__open-circle {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.account-saveOrder__open-circle svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.account-saveOrder__open:hover {
  --circle-btn-bg: var(--red);
  fill: var(--white);
}
.account-saveOrder__delete {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  fill: var(--grey-2);
  color: var(--grey-2);
  font-weight: normal;
  margin-right: 40px;
}
.account-saveOrder__delete-icon {
  width: 20px;
  height: 20px;
}
.account-saveOrder__delete:hover {
  color: var(--red);
  fill: var(--red);
}
.account-saveOrder__price {
  text-align: right;
  margin-right: 40px;
}
.account__saved-title {
  margin-bottom: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}
.account__saved-title::after {
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 24px;
  background: #D8DBE0;
}
.account__productSearch {
  grid-template-columns: 340px 1fr;
  gap: 40px;
}
.account__catalog-head {
  grid-template-columns: 1fr 340px;
  gap: 40px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.account__catalog-links {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  width: 516px;
  max-width: 100%;
}
.account__catalog-link {
  font-size: 12px;
  width: 100%;
  --px: 10px;
}
.account__catalog-head {
  margin-bottom: 30px;
}
.account__catalog-list-item {
  border-top: 1px solid var(--stroke);
}
.account__catalog-list-item:last-child {
  border-bottom: 1px solid var(--stroke);
}
.account-catalogItem {
  padding: 10px 0;
}
.account-catalogItem__inner {
  grid-template-columns: 76px 1fr 90px 162px 148px 120px;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-catalogItem__inner-info {
  gap: 6px;
}
.account-catalogItem__number {
  font-size: 16px;
}
.account-catalogItem__name {
  max-width: 358px;
}
.account-catalogItem__price {
  gap: 8px;
}
.account-catalogItem__price-value {
  font-size: 18px;
}
.account-catalogItem__price-bonus {
  font-size: 16px;
}
.account-catalogItem__txt {
  gap: 8px;
  color: var(--grey-2);
}
.account__order-head {
  grid-template-columns: 240px 64px 1fr 1fr 1fr auto 32px;
  gap: 32px;
  margin-bottom: 12px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 16px;
}
.account__order-head-center {
  text-align: center;
}
.account__order-head__item--center {
  text-align: center;
}
.account__order-head2 {
  grid-template-columns: 144px 118px 118px 1fr 1fr 124px 32px;
}
.account-orderItem {
  --circle-btn-bg: #F5F7FA;
}
.account-orderItem__head {
  padding: 16px;
  background: var(--white);
  grid-template-columns: 240px 64px 1fr 1fr 1fr auto 32px;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.account-orderItem__head[aria-expanded=true] {
  background: var(--grey-2);
  color: var(--white);
  --circle-btn-bg: var(--white);
}
.account-orderItem__head[aria-expanded=true] .text-green, .account-orderItem__head[aria-expanded=true] .text-red {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number-icon {
  fill: var(--white);
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number-info {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .account-orderItem__number span {
  color: inherit;
}
.account-orderItem__head[aria-expanded=true] .specialOffer__btn {
  background: var(--white);
}
.account-orderItem__head[aria-expanded=true] .specialOffer__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.account-orderItem__head2 {
  grid-template-columns: 144px 118px 118px 1fr 1fr 124px 32px;
}
.account-orderItem__center {
  text-align: center;
}
.account-orderItem__right {
  text-align: right;
}
.account-orderItem__number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.account-orderItem__number-icon {
  width: 20px;
  height: 20px;
}
.account-orderItem__content-inner {
  padding: 24px 20px 50px;
}
.account-orderItem__info-item {
  grid-template-columns: 1fr 2fr;
  padding: 12px 16px;
  border-radius: 6px;
  margin-bottom: 4px;
}
.account-orderItem__info-item:last-child {
  margin-bottom: 0;
}
.account-orderItem__info-item:nth-child(odd) {
  background: var(--white);
}
.account-orderItem__info-item__name {
  text-transform: uppercase;
}
.account-orderItem__products {
  margin-top: 40px;
}
.account-orderItem__product {
  grid-template-columns: 76px 5fr 1fr 1fr 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 10px 0;
  border-top: 1px solid var(--stroke);
}
.account-orderItem__product-txt {
  text-align: center;
}
.account-orderItem__product-txt-right {
  text-align: right;
}
.account-orderItem__product-name {
  max-width: 380px;
}
.account-orderItem__product-mobile {
  display: none;
}
.account-orderItem__total {
  border-top: 1px solid var(--red);
  padding-top: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-orderItem__total-right {
  max-width: 340px;
  width: 100%;
}
.account-orderItem__total-actions {
  gap: 50px;
}
.account-orderItem__total-btn {
  color: var(--green-2);
  fill: var(--green-2);
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-orderItem__total-btn:hover {
  fill: var(--red);
}
.account-orderItem__total-btn.text-red {
  color: var(--red);
  fill: var(--red);
}
.account-orderItem__total-btn__icon {
  width: 14px;
  height: 14px;
}
.account-orderItem__total-info__list {
  gap: 16px;
}
.account-orderItem__total-info__item {
  grid-template-columns: 1fr minmax(120px, auto);
  gap: 20px;
  font-size: 16px;
}
.account-orderItem__total-info__item.text-red {
  font-size: 24px;
}
.account-orderItem__total-info__item-name {
  text-align: right;
}
.account-orderItem__total-info__item-value {
  text-align: right;
}
.account-orderItem__total-price {
  margin-top: 20px;
}
.account-orderItem__total-price__txt {
  text-align: right;
}
.account-orderItem__total-txt {
  text-align: right;
  font-size: 12px;
}

@media (max-width: 1366px) {
  .account__inner {
    gap: 44px;
  }
  .account__buttons {
    width: 574px;
    gap: 16px;
  }
  .account-partners__item {
    grid-template-columns: 2fr 1fr auto auto;
  }
  .account-saveOrder__price {
    margin-right: 16px;
  }
  .account-saveOrder__delete {
    margin-right: 16px;
  }
  .account__productSearch {
    grid-template-columns: 282px 1fr;
    gap: 24px;
  }
  .account__catalog-head {
    gap: 24px;
  }
  .account__catalog-links {
    width: 490px;
    gap: 10px;
  }
  .account__catalog-link {
    --px: 4px;
  }
  .account-catalogItem__inner {
    gap: 16px;
  }
  .account__order-head {
    grid-template-columns: 166px 64px 74px 112px 1fr auto 32px;
    gap: 24px;
    padding: 0 16px;
  }
  .account__order-head2 {
    grid-template-columns: 124px 100px 100px 1fr 1fr 86px 32px;
  }
  .account-orderItem__head {
    grid-template-columns: 166px 64px 74px 112px 1fr auto 32px;
    padding: 12px 16px;
    gap: 24px;
  }
  .account-orderItem__head2 {
    grid-template-columns: 124px 100px 100px 1fr 1fr 86px 32px;
  }
  .account-orderItem__number span {
    display: block;
  }
  .account-orderItem__content-inner {
    padding: 20px 16px 50px;
  }
}
@media (max-width: 1180px) {
  .account {
    font-size: 12px;
  }
  .account__inner {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .account__inner-right {
    gap: 0px;
  }
  .account__navigation {
    display: none;
  }
  .account__title {
    margin-bottom: 0;
  }
  .account-mobileMenu {
    display: block;
  }
  .account-mobileCategory {
    display: block;
  }
  .account-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    gap: 16px;
    overflow: auto;
  }
  .account-menu::-webkit-scrollbar {
    display: none;
  }
  .account-menu__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .account-menu__link {
    font-size: 14px;
  }
  .account-menu__link-qty {
    height: 20px;
    min-width: 30px;
    font-size: 14px;
    margin-left: 4px;
  }
  .account__subtitle {
    font-size: 16px;
  }
  .account__txt {
    font-size: 12px;
  }
  .account__pagination {
    margin-top: 30px;
  }
  .account__add {
    --px: 14px;
    width: 100%;
  }
  .account__buttons {
    width: 100%;
  }
  .account-partners__item {
    font-size: 15px;
    padding: 15px 0;
    grid-template-columns: 1fr auto auto;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .account-partners__item-mail {
    grid-area: 1/1/2/2;
  }
  .account-partners__item-name {
    grid-area: 2/1/3/2;
    color: var(--grey-1);
  }
  .account-partners__item-link1 {
    grid-area: 1/2/3/3;
  }
  .account-partners__item-link2 {
    grid-area: 1/3/3/4;
  }
  .account-remnant {
    padding: 8px 12px;
    font-size: 14px;
  }
  .account-remnant__type {
    font-size: 12px;
  }
  .account-remnant__type-img {
    width: 16px;
  }
  .account-remnant__btn {
    --px: 58px;
    font-size: 12px;
  }
  .account-bonus__item {
    font-size: 10px;
    grid-template-columns: 2fr 1fr auto 1fr;
  }
  .account-bonus__item-value {
    font-size: 14px;
  }
  .account-bonus__item-date, .account-bonus__item-category {
    color: var(--grey-1);
  }
  .account-bonus__item-type {
    font-size: 14px;
  }
  .account-saveOrder {
    font-size: 14px;
    padding: 12px;
  }
  .account-saveOrder__inner {
    gap: 10px;
    grid-template-columns: 20px 124px 1fr 1fr auto auto;
  }
  .account-saveOrder__price {
    margin-right: 0;
    text-align: left;
  }
  .account-saveOrder__qty {
    font-size: 12px;
  }
  .account-saveOrder__delete {
    font-size: 12px;
    margin-right: 30px;
    color: var(--red);
  }
  .account-saveOrder__delete-icon {
    display: none;
  }
  .account-saveOrder__open {
    --circle-btn-bg: #F5F7FA;
    --circle-btn-size: 32px;
  }
  .account-saveOrder__open-txt {
    display: none;
  }
  .account__saved-title {
    font-size: 12px;
  }
  .account__saved-title::after {
    margin-left: 10px;
  }
  .account__productSearch {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .account__catalog-head {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-bottom: 20px;
  }
  .account__catalog-links {
    gap: 8px;
  }
  .account__catalog-link {
    text-align: center;
    --py: 8px;
    font-size: 12px;
  }
  .account-catalogItem__inner {
    grid-template-columns: 76px 2fr 1.5fr 100px 94px;
  }
  .account-catalogItem__inner-img {
    grid-area: 1/1/3/2;
  }
  .account-catalogItem__inner-info {
    grid-area: 1/2/3/3;
    height: 100%;
  }
  .account-catalogItem__inner-price {
    grid-area: 1/3/2/4;
  }
  .account-catalogItem__inner-qty {
    grid-area: 1/4/2/5;
  }
  .account-catalogItem__inner-txt {
    grid-area: 2/3/3/5;
    margin-top: auto;
  }
  .account-catalogItem__inner-total {
    grid-area: 1/5/3/6;
    align-self: start;
  }
  .account-catalogItem__price {
    gap: 4px;
  }
  .account-catalogItem__price-value {
    font-size: 16px;
  }
  .account-catalogItem__price-bonus {
    font-size: 14px;
  }
  .account-catalogItem__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 12px;
  }
  .account-catalogItem__qty {
    width: 100px;
    --btn-height: 34px;
    --btn-size: 24px;
  }
  .account-catalogItem__number {
    font-size: 14px;
  }
  .account-catalogItem__name {
    font-size: 14px;
    margin-top: auto;
  }
  .account__subtitle-2 {
    font-size: 16px;
  }
  .account__order-head {
    display: none;
  }
  .account-orderItem__head {
    grid-template-columns: 1fr 32px;
    padding: 12px;
  }
  .account-orderItem__head-pos, .account-orderItem__head-status, .account-orderItem__head-dolg, .account-orderItem__head-pay, .account-orderItem__head-sum {
    display: none;
  }
  .account-orderItem__head2-pos, .account-orderItem__head2-status, .account-orderItem__head2-dolg, .account-orderItem__head2-pay, .account-orderItem__head2-sum, .account-orderItem__head2-sum1, .account-orderItem__head2-sum2, .account-orderItem__head2-payStatus, .account-orderItem__head2-bonus {
    display: none;
  }
  .account-orderItem__number {
    font-size: 14px;
  }
  .account-orderItem__number span {
    display: inline;
  }
  .account-orderItem__content-inner {
    padding: 30px 0 40px;
  }
  .account-orderItem__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .account-orderItem__info-item {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 0;
    border-radius: 0;
  }
  .account-orderItem__info-item:nth-child(odd) {
    background: transparent;
  }
  .account-orderItem__info-item__name {
    font-size: 12px;
    color: var(--grey-1);
  }
  .account-orderItem__product {
    padding: 10px 0;
    grid-template-columns: 64px 2fr 1fr 1fr 1fr;
  }
  .account-orderItem__product .cart-product__img {
    width: 64px;
    height: 64px;
    padding: 4px;
  }
  .account-orderItem__product-price, .account-orderItem__product-qty {
    display: none;
  }
  .account-orderItem__product-mobile {
    display: block;
  }
  .account-orderItem__total {
    padding-top: 24px;
  }
  .account-orderItem__total-info__list {
    gap: 10px;
  }
  .account-orderItem__total-info__item {
    font-size: 12px;
  }
  .account-orderItem__total-info__item-value {
    font-size: 14px;
  }
  .account-orderItem__total-info__item.text-red {
    font-size: 20px;
  }
  .account-orderItem__total-info__item.text-red .account-orderItem__total-info__item-value {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .account-mobileCategory {
    margin-top: 20px;
  }
  .account__innerHead {
    margin-bottom: 20px;
  }
  .account__innerContent {
    gap: 40px;
  }
  .account__buttons {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
  .account-partners__item {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .account-partners__item-mail {
    grid-area: 1/1/2/3;
  }
  .account-partners__item-name {
    grid-area: 2/1/3/3;
  }
  .account-partners__item-link1 {
    grid-area: 3/1/4/2;
  }
  .account-partners__item-link2 {
    grid-area: 3/2/4/3;
    text-align: right;
  }
  .account-remnant {
    padding: 20px 20px 20px 10px;
  }
  .account-remnant__inner {
    grid-template-columns: auto 1fr;
    gap: 8px;
  }
  .account-remnant__inner-city {
    grid-area: 1/1/2/3;
  }
  .account-remnant__inner-btn {
    grid-area: 2/1/3/2;
  }
  .account-remnant__inner-type {
    grid-area: 2/2/3/3;
  }
  .account-remnant__type {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 4px;
  }
  .account-bonus__item {
    padding: 14px 0;
    grid-template-columns: 1fr auto;
    gap: 8px;
  }
  .account-bonus__item-type {
    grid-area: 1/1/2/2;
  }
  .account-bonus__item-category {
    grid-area: 2/1/3/2;
  }
  .account-bonus__item-value {
    grid-area: 1/2/2/3;
  }
  .account-bonus__item-date {
    grid-area: 2/2/3/3;
    text-align: right;
  }
  .account-saveOrder {
    padding: 14px 10px;
  }
  .account-saveOrder__inner {
    grid-template-columns: 20px 1fr 94px auto;
    row-gap: 4px;
  }
  .account-saveOrder__inner-icon {
    grid-area: 1/1/3/2;
  }
  .account-saveOrder__inner-date {
    grid-area: 1/2/2/3;
  }
  .account-saveOrder__inner-qty {
    grid-area: 2/2/3/3;
  }
  .account-saveOrder__inner-price {
    grid-area: 1/3/2/4;
  }
  .account-saveOrder__inner-delete {
    grid-area: 2/3/3/4;
  }
  .account-saveOrder__inner-open {
    grid-area: 1/4/3/5;
  }
  .account-saveOrder__txt {
    color: var(--grey-1);
  }
  .account__productSearch {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .account__catalog-head {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .account__catalog-link {
    --px: 10px;
  }
  .account__catalog-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .account__catalog-links::-webkit-scrollbar {
    display: none;
  }
  .account__catalog-links__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .account-catalogItem {
    padding: 20px 0;
  }
  .account-catalogItem__inner {
    grid-template-columns: 76px 100px 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 10px;
  }
  .account-catalogItem__inner-img {
    grid-area: 1/1/3/2;
    height: 100%;
  }
  .account-catalogItem__inner-info {
    grid-area: 1/2/2/4;
  }
  .account-catalogItem__inner-txt {
    grid-area: 2/2/3/4;
  }
  .account-catalogItem__inner-price {
    grid-area: 3/1/4/2;
  }
  .account-catalogItem__inner-qty {
    grid-area: 3/2/4/3;
    align-self: end;
  }
  .account-catalogItem__inner-total {
    grid-area: 3/3/4/4;
  }
  .account-catalogItem__img {
    margin-bottom: auto;
    padding: 4px;
    width: 76px;
    height: 76px;
  }
  .account-orderItem__info {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 24px;
  }
  .account-orderItem__info-item {
    border-bottom: 1px solid var(--stroke);
    padding-bottom: 10px;
  }
  .account-orderItem__products {
    margin-top: 24px;
  }
  .account-orderItem__product {
    grid-template-columns: 64px 1fr 1fr 1fr;
    gap: 12px;
  }
  .account-orderItem__product:first-child {
    border: none;
  }
  .account-orderItem__product-img {
    grid-area: 1/1/3/2;
  }
  .account-orderItem__product-info {
    grid-area: 1/2/2/5;
  }
  .account-orderItem__product-art {
    grid-area: 2/2/3/3;
    color: var(--grey-1);
  }
  .account-orderItem__product-art .account-orderItem__product-txt {
    text-align: left;
  }
  .account-orderItem__product-mobile {
    grid-area: 2/3/3/4;
  }
  .account-orderItem__product-total {
    grid-area: 2/4/3/5;
    font-weight: bold;
  }
  .account-orderItem__product-name {
    font-size: 14px;
  }
  .account-orderItem__total {
    padding-top: 20px;
  }
  .account-orderItem__total-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .account-orderItem__total-btn {
    gap: 6px;
  }
  .account-orderItem__total-btn__icon {
    width: 12px;
    height: 12px;
  }
  .account-orderItem__total-right {
    width: 210px;
  }
  .account-orderItem__total-info__item {
    grid-template-columns: 1fr 80px;
    gap: 8px;
  }
  .account-orderItem__total-info__price {
    margin-top: 16px;
  }
}
.account-widgets__list {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.account-widgets__item {
  padding: 16px 20px;
  background: var(--white);
  border-radius: 6px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 168px;
}
.account-widgets__item--null {
  color: var(--grey-1);
}
.account-widgets__item-head {
  margin-bottom: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-widgets__item-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.account-widgets__item-body--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.account-widgets__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  gap: 10px;
  fill: var(--grey-1);
}
.account-widgets__item-title__icon {
  width: 18px;
  height: 18px;
}
.account-widgets__item-list__item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--stroke);
  color: var(--grey-2);
}
.account-widgets__item-list__item:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.account-widgets__item-money {
  font-size: 48px;
  line-height: 1;
  margin-top: 12px;
}
.account-widgets__item-fire {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--red);
  fill: var(--red);
  margin-top: auto;
}
.account-widgets__item-fire__icon {
  width: 14px;
  height: 20px;
}
.account-widgets__item-fire__value {
  font-size: 24px;
  white-space: nowrap;
}
.account-widgets__item-fire__txt {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-bottom: 2px;
}

@media (max-width: 1366px) {
  .account-widgets__list {
    gap: 6px;
  }
  .account-widgets__item {
    padding: 16px;
  }
  .account-widgets__item-money {
    font-size: 40px;
  }
  .account-widgets__item-fire__value {
    font-size: 20px;
  }
  .account-widgets__item-fire__txt {
    font-size: 13px;
  }
}
@media (max-width: 1180px) {
  .account-widgets__list {
    gap: 8px;
  }
  .account-widgets__item {
    padding: 16px 12px;
    min-height: 134px;
  }
  .account-widgets__item-head {
    margin-bottom: 12px;
  }
  .account-widgets__item-title {
    font-size: 14px;
    gap: 8px;
  }
  .account-widgets__item-title__icon {
    width: 14px;
    height: 14px;
  }
  .account-widgets__item-txt {
    font-size: 12px;
  }
  .account-widgets__item-money {
    font-size: 24px;
    margin-top: 0;
  }
  .account-widgets__item-fire {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
  }
  .account-widgets__item-fire__icon {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .account-widgets__item-fire__icon svg {
    width: 12px;
  }
  .account-widgets__item-fire__value {
    font-size: 14px;
  }
  .account-widgets__item-fire__txt {
    font-size: 12px;
    padding-bottom: 0;
  }
  .account-widgets__item-list__item {
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 640px) {
  .account-widgets__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .account-widgets__list-item:last-child {
    grid-column: span 2;
  }
  .account-widgets__item {
    padding: 12px 10px;
    min-height: initial;
  }
  .account-widgets__item-head {
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
  .account-widgets__item-body {
    margin-top: 8px;
  }
  .account-widgets__item-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .account-widgets__item-list__item-name {
    color: var(--grey-1);
    font-size: 10px;
    margin-bottom: -4px;
  }
  .account-widgets__item-list__item-value {
    font-size: 12px;
  }
  .account-widgets__item-money {
    margin-top: auto;
  }
  .account-widgets__item-fire {
    margin-top: 16px;
  }
}
.account-special__head {
  margin-bottom: 32px;
  gap: 8px;
}
.account-special__list {
  gap: 2px;
}

.specialOffer {
  --circle-btn-size: 32px;
  --circle-btn-bg: #F5F7FA;
}
.specialOffer__body-inner {
  padding: 8px 20px 80px;
}
.specialOffer-btn {
  background: var(--white);
  border-radius: 6px;
  padding: 12px 20px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  grid-template-columns: 158px 226px 196px 1fr 32px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  font-size: 18px;
}
.specialOffer-btn[aria-expanded=true] {
  background: var(--grey-2);
  color: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__benefit {
  background: var(--white);
  color: var(--red);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__gift {
  fill: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__gift .text-red {
  color: var(--white);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__btn {
  background: var(--white);
  fill: var(--red);
}
.specialOffer-btn[aria-expanded=true] .specialOffer__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.specialOffer__benefit {
  border-radius: 6px;
  padding: 10px;
  background: var(--red);
  color: var(--white);
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 15px;
}
.specialOffer__price {
  gap: 24px;
}
.specialOffer__gift {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--red);
  font-size: 16px;
}
.specialOffer__gift-icon {
  width: 24px;
  height: 24px;
}
.specialOffer__btn {
  fill: var(--grey-2);
}
.specialOffer-table .tm-visible {
  display: none;
}
.specialOffer-table__head {
  padding-top: 16px;
  padding-bottom: 16px;
}
.specialOffer-table__body .specialOffer-table__row {
  padding: 12px 0;
  border-bottom: 1px solid var(--stroke);
  min-height: 60px;
}
.specialOffer-table__body .specialOffer-table__row:first-child {
  border-top: 1px solid var(--stroke);
}
.specialOffer-table__row {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  grid-template-columns: 74px 1fr 290px;
}
.specialOffer-table__row-group {
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-table__center {
  text-align: center;
}
.specialOffer-table__right {
  text-align: right;
}
.specialOffer-table__foot {
  grid-template-columns: 1fr minmax(144px, auto);
  text-align: right;
  padding-top: 16px;
  font-size: 16px;
}
.specialOffer-table__foot-total {
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.specialOffer-table__groupCol {
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.specialOffer-table__old {
  color: var(--grey-1);
  line-height: 1;
}
.specialOffer-table__new {
  text-align: right;
  line-height: 1;
}
.specialOffer__giftTitle {
  margin: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  gap: 10px;
  fill: var(--red);
}
.specialOffer__giftTitle-icon {
  width: 24px;
  height: 24px;
}
.specialOffer-total {
  margin-top: 32px;
}
.specialOffer-total__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-total__group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.specialOffer-total__icon {
  width: 60px;
  height: 60px;
  background: var(--white);
  border-radius: 50%;
  margin-right: 16px;
  fill: var(--red);
}
.specialOffer-total__icon svg {
  width: 32px;
  height: 32px;
}
.specialOffer-total__price {
  margin-right: 44px;
  gap: 8px;
}
.specialOffer-total__price-old {
  font-size: 18px;
  color: #797D87;
}
.specialOffer-total__price-new {
  font-size: 32px;
}
.specialOffer-total__btn {
  --px: 72px;
  --py: 18px;
  border-radius: var(--rounded);
  font-size: 20px;
}

@media (max-width: 1366px) {
  .specialOffer-btn {
    padding: 9px 15px;
    grid-template-columns: 158px 124px 176px 1fr 32px;
  }
  .specialOffer__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .specialOffer__gift-icon {
    width: 30px;
    height: 30px;
  }
  .specialOffer__gift-txt .db {
    display: block;
  }
  .specialOffer__body-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 60px;
  }
  .specialOffer-table__row {
    grid-template-columns: 80px 1fr 320px;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 15px 0;
    min-height: 68px;
  }
  .specialOffer-total {
    margin-top: 6px;
  }
  .specialOffer-total__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .specialOffer-total__btn {
    margin-top: 40px;
  }
}
@media (max-width: 1180px) {
  .account-special__head {
    margin-bottom: 20px;
    gap: 6px;
  }
  .specialOffer-btn {
    padding: 10px 12px;
    grid-template-columns: 130px 114px 170px 1fr 32px;
    min-height: 70px;
  }
  .specialOffer__title {
    font-size: 16px;
  }
  .specialOffer__price {
    font-size: 18px;
  }
  .specialOffer__benefit {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 14px;
  }
  .specialOffer__gift {
    gap: 8px;
    font-size: 12px;
  }
  .specialOffer__gift-icon {
    width: 18px;
    height: 18px;
  }
  .specialOffer__gift-txt .db {
    display: inline;
  }
  .specialOffer__btn {
    --circle-btn-size: 32px;
  }
  .specialOffer__body-inner {
    padding-top: 8px;
    padding-bottom: 60px;
  }
  .specialOffer-table {
    font-size: 15px;
  }
  .specialOffer-table .tm-visible {
    display: inline;
  }
  .specialOffer-table__head {
    display: none;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 12px;
  }
  .specialOffer-table__body .specialOffer-table__row:first-child {
    border-top: none;
  }
  .specialOffer-table__center {
    text-align: right;
  }
  .specialOffer-table__name {
    max-width: 364px;
  }
  .specialOffer-table__foot {
    padding-top: 20px;
    padding-right: 12px;
    font-size: 16px;
    grid-template-columns: 1fr minmax(156px, auto);
  }
  .specialOffer-table__groupCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 10px;
    width: auto;
  }
  .specialOffer__giftTitle {
    margin-top: 32px;
  }
  .specialOffer-total {
    margin-top: 28px;
  }
  .specialOffer-total__icon {
    width: 40px;
    height: 40px;
  }
  .specialOffer-total__icon svg {
    width: 24px;
    height: 24px;
  }
  .specialOffer-total__price-old {
    font-size: 15px;
  }
  .specialOffer-total__price-new {
    font-size: 24px;
  }
  .specialOffer-total__btn {
    margin-top: 24px;
    line-height: 24px;
    --px: 68px;
  }
}
@media (min-width: 641px) and (max-width: 1180px) {
  .specialOffer-table__row {
    grid-template-columns: 2fr 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }
  .specialOffer-table__row-number {
    grid-area: 1/1/2/2;
    color: var(--grey-1);
  }
  .specialOffer-table__row-name {
    grid-area: 2/1/4/2;
  }
  .specialOffer-table__row-group {
    grid-area: 1/2/4/3;
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
@media (max-width: 640px) {
  .account-special__head {
    margin-bottom: 10px;
  }
  .specialOffer-btn {
    grid-template-columns: minmax(140px, auto) 1fr 32px;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    padding: 16px 10px 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .specialOffer-btn__name {
    grid-area: 1/1/2/2;
  }
  .specialOffer-btn__price {
    grid-area: 1/2/2/3;
  }
  .specialOffer-btn__arrow {
    grid-area: 1/3/2/4;
  }
  .specialOffer-btn__benefit {
    grid-area: 2/1/3/2;
  }
  .specialOffer-btn__gift {
    grid-area: 2/2/3/4;
    align-self: center;
  }
  .specialOffer__gift-icon {
    width: 18px;
    height: 18px;
  }
  .specialOffer-table__body .specialOffer-table__row {
    padding: 15px 0;
  }
  .specialOffer-table__row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .specialOffer-table__row-group {
    grid-template-columns: repeat(3, 1fr);
  }
  .specialOffer-table__row-number {
    color: var(--grey-1);
  }
  .specialOffer-table__center {
    text-align: center;
  }
  .specialOffer-table__m-left {
    text-align: left;
  }
  .specialOffer-table__foot {
    padding-top: 15px;
    padding-right: 0;
    font-size: 16px;
  }
  .specialOffer-table__foot-left {
    text-align: left;
  }
  .specialOffer-table__groupCol {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .specialOffer__giftTitle {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .specialOffer-total__btn {
    --px: 14px;
    width: 100%;
  }
}
.requisiteBlock {
  --circle-btn-bg: #F5F7FA;
  background: var(--white);
  padding: 12px 16px;
  font-size: 16px;
  position: relative;
}
.requisiteBlock:hover {
  color: var(--red);
  fill: var(--red);
}
.requisiteBlock__inner {
  grid-template-columns: 146px 320px 1fr auto;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.requisiteBlock__inner-actions {
  grid-template-columns: repeat(3, auto);
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.requisiteBlock__number {
  font-size: 18px;
}
.requisiteBlock__btn svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.requisiteBlock__link {
  position: relative;
  z-index: 3;
}

@media (max-width: 1366px) {
  .requisiteBlock__inner {
    grid-template-columns: 96px 200px 1fr auto;
  }
  .requisiteBlock__txt .db {
    display: block;
  }
}
@media (max-width: 1180px) {
  .requisiteBlock {
    font-size: 15px;
  }
  .requisiteBlock__inner {
    grid-template-columns: 72px 1fr auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .requisiteBlock__inner-number {
    grid-area: 1/1/3/2;
  }
  .requisiteBlock__inner-update {
    grid-area: 2/2/3/3;
  }
  .requisiteBlock__inner-type {
    grid-area: 1/2/2/3;
  }
  .requisiteBlock__inner-actions {
    grid-area: 1/3/3/4;
    gap: 20px;
  }
  .requisiteBlock__number {
    font-size: 16px;
  }
  .requisiteBlock__txt .db {
    display: inline;
  }
  .requisiteBlock__update {
    color: var(--grey-1);
  }
}
@media (max-width: 640px) {
  .requisiteBlock {
    padding: 10px;
    --circle-btn-size: 32px;
  }
  .requisiteBlock__inner {
    grid-template-columns: 80px auto;
    gap: 8px;
  }
  .requisiteBlock__inner-number {
    grid-area: 1/1/2/2;
  }
  .requisiteBlock__inner-actions {
    grid-area: 1/2/2/3;
  }
  .requisiteBlock__inner-type {
    grid-area: 2/1/3/3;
  }
  .requisiteBlock__inner-update {
    grid-area: 3/1/4/3;
  }
}
.account__form-head {
  gap: 10px;
  margin-bottom: 40px;
}
.account__form-group {
  margin-bottom: 60px;
}
.account__form-group:last-child {
  margin-bottom: 0;
}
.account__form-txt {
  gap: 20px;
}
.account__form-fields {
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 32px;
}
.account__form-fields__item--2-col {
  grid-column: span 2;
}
.account__form-fields__item--3-col {
  grid-column: span 3;
}
.account__form-subtitle {
  margin-bottom: 20px;
}
.account__form-buttons {
  width: 700px;
  max-width: 100%;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 40px;
}
.account__form-buttons:last-child {
  margin-bottom: 0;
}
.account__form-btn {
  width: 100%;
  --px: 10px;
}
.account__file-inner {
  grid-template-columns: 1fr 376px;
  gap: 40px;
}
.account__file-left {
  grid-template-columns: 340px 1fr;
  gap: 36px;
}
.account__file-right {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.account__file-btn {
  --px: 10px;
  width: 100%;
}
.account__file-link {
  font-size: 12px;
}

@media (max-width: 1366px) {
  .account__form-fields {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    row-gap: 30px;
  }
  .account__form-buttons {
    width: 566px;
  }
  .account__file-inner {
    grid-template-columns: 1fr 370px;
    gap: 200px;
  }
  .account__file-left {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (max-width: 1180px) {
  .account__form-fields {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .account__form-fields__item--3-col {
    grid-column: span 2;
  }
  .account__form-buttons {
    width: 100%;
  }
  .account__form-head {
    margin-bottom: 32px;
  }
  .account__form-txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
  .account__form-txt__number {
    font-size: 14px;
  }
  .account__form-txt__txt {
    font-size: 12px;
  }
  .account__form-group {
    margin-bottom: 32px;
  }
  .account__file-inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .account__file-left {
    grid-template-columns: 332px -webkit-max-content;
    grid-template-columns: 332px max-content;
    gap: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 640px) {
  .account__form-fields {
    grid-template-columns: 1fr;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
  .account__form-fields__item--3-col {
    grid-column: span 1;
  }
  .account__form-buttons {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 32px;
  }
  .account__file-left {
    grid-template-columns: 1fr;
  }
}
.nullPage {
  padding: 120px 0 140px;
  text-align: center;
}
.nullPage__title {
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 40px;
}
.nullPage__img {
  margin-bottom: 60px;
}
.nullPage__img img {
  -webkit-animation: fadeIn 1.5s ease-in-out forwards;
          animation: fadeIn 1.5s ease-in-out forwards;
}
.nullPage__btn {
  --px: 96px;
  --py: 26px;
  font-size: 24px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1366px) {
  .nullPage {
    padding: 70px 0 90px;
  }
}
@media (max-width: 1180px) {
  .nullPage {
    padding: 40px 0 60px;
  }
  .nullPage__title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .nullPage__img {
    margin-bottom: 40px;
  }
  .nullPage__img img {
    height: 120px;
    width: auto;
  }
  .nullPage__btn {
    font-size: 20px;
    --py: 22px;
    --px: 36px;
  }
}
@media (max-width: 640px) {
  .nullPage {
    padding: 10px 0 20px;
  }
  .nullPage__content {
    min-height: calc(100vh - 138px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nullPage__btn {
    width: 100%;
  }
}
.contacts {
  padding-bottom: 120px;
}
.contacts__content {
  grid-template-columns: 460px 1fr;
  gap: 40px;
}
.contacts__group {
  margin-bottom: 100px;
}
.contacts__group:last-child {
  margin-bottom: 0;
}
.contacts-info {
  background: var(--white);
  padding: 30px 20px;
}
.contacts-info__head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 36px;
}
.contacts-info__title {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.3;
}
.contacts-info__req {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.contacts-info__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.contacts-info__download-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: var(--grey-2);
  fill: var(--grey-2);
}
.contacts-info__download-icon {
  width: 19px;
  height: 24px;
}
.contacts-info__download-btn {
  font-size: 12px;
  --px: 22px;
  --py: 10px;
}
.contacts-info__contacts {
  margin-bottom: 30px;
}
.contacts-info__btn {
  display: none;
}
.contacts-info__btns {
  padding-left: 0;
  display: none;
}
.contacts-map {
  height: 100%;
  border-radius: var(--rounded);
  overflow: hidden;
}
.contacts-map iframe {
  height: 100% !important;
}
.contacts-warning {
  gap: 40px;
  font-size: 20px;
  line-height: 150%;
}
.contacts-warning__img {
  width: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contacts-warning__img img {
  width: 100%;
}
.contacts__list {
  gap: 100px;
}
.contacts-item__title {
  font-size: 20px;
  margin-bottom: 20px;
}
.contacts-item__group {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.contacts-item__img {
  border-radius: var(--rounded);
  overflow: hidden;
}
.contacts-item__img img {
  width: 100%;
  border-radius: var(--rounded);
}

@media (max-width: 1366px) {
  .contacts__group {
    margin-bottom: 80px;
  }
  .contacts__content {
    grid-template-columns: 440px 1fr;
    gap: 20px;
  }
  .contacts__list {
    gap: 80px;
  }
}
@media (max-width: 1180px) {
  .contacts__group {
    margin-bottom: 60px;
  }
  .contacts__list {
    gap: 60px;
  }
  .contacts__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .contacts-info {
    height: 390px;
    padding: 20px 16px;
    position: relative;
  }
  .contacts-info .shops-detail__contacts-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .contacts-info .shops-detail__contacts-item__icon {
    margin-top: 4px;
  }
  .contacts-info__inner {
    height: 100%;
    padding-right: 20px;
  }
  .contacts-info__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
  }
  .contacts-info__title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .contacts-info__req {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 12px;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contacts-info__download {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding: 10px 20px;
    border-radius: 64px;
    position: relative;
  }
  .contacts-info__download::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border: 1px solid var(--red);
    border-radius: inherit;
  }
  .contacts-info__download-btn {
    --px: 0px;
    --py: 0px;
  }
  .contacts-info__download-btn::before, .contacts-info__download-btn::after {
    display: none;
  }
  .contacts-info__download-group {
    gap: 4px;
    font-size: 12px;
    color: var(--red);
    fill: var(--red);
  }
  .contacts-info__download-icon {
    width: 12px;
    height: 16px;
  }
  .contacts-info__btns {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts-warning {
    gap: 30px;
    font-size: 14px;
  }
  .contacts-warning__img {
    width: 42px;
  }
  .contacts-item__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .contacts-item__group {
    gap: 10px;
  }
}
@media (max-width: 640px) {
  .contacts__content {
    grid-template-columns: 1fr;
  }
  .contacts-info {
    height: auto;
  }
  .contacts-info .shops-detail__contacts-item__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
  .contacts-info .shops-item__buttons {
    padding-left: 0;
  }
  .contacts-info__btns {
    padding-left: 0;
    margin-top: 0;
  }
  .contacts-map {
    height: 380px;
  }
  .contacts-warning {
    gap: 20px;
  }
  .contacts__list {
    gap: 40px;
  }
  .contacts-item__group {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.shopsPage {
  padding-bottom: 120px;
}
.shopsPage__sorting {
  margin-bottom: 30px;
}
.shopsPage__sorting-list {
  gap: 10px;
}
.shopsPage__banners {
  margin-top: 60px;
  gap: 30px;
}
.shopsPage-banner {
  border-radius: 150px;
}
.shopsPage-banner--ozon {
  background: url(../../static/images/general/ozon-1920.jpg) center no-repeat;
  background-size: cover;
  --color: #F0117E;
}
.shopsPage-banner--cdek {
  background: url(../../static/images/general/cdek-1920.jpg) center no-repeat;
  background-size: cover;
  --color: #0F754E;
}
.shopsPage-banner__inner {
  min-height: 140px;
  padding: 8px 50px 8px 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopsPage-banner__btn {
  color: var(--color);
  fill: var(--color);
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  padding: 26px 40px;
  width: 422px;
  max-width: 100%;
  border-radius: 60px;
  background: var(--white);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopsPage-banner__btn-icon {
  width: 28px;
  height: 28px;
}
.shopsPage-banner__btn:hover {
  fill: var(--red);
}

@media (max-width: 1180px) {
  .shopsPage {
    padding-bottom: 80px;
  }
  .shopsPage__sorting {
    margin-bottom: 20px;
  }
  .shopsPage__sorting-list {
    overflow: auto;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
    gap: 4px;
  }
  .shopsPage__sorting-list::-webkit-scrollbar {
    display: none;
  }
  .shopsPage-banner__inner {
    min-height: 100px;
    padding: 10px 30px;
  }
  .shopsPage-banner__btn {
    width: 270px;
    font-size: 16px;
    line-height: 22px;
    padding: 20px;
  }
  .shopsPage-banner__btn-icon {
    width: 22px;
    height: 22px;
  }
  .shopsPage-banner__img img {
    height: 66px;
    width: auto;
  }
}
@media (max-width: 640px) {
  .shopsPage {
    padding-bottom: 60px;
  }
  .shopsPage__banners {
    gap: 20px;
  }
  .shopsPage-banner__btn {
    display: none;
  }
  .shopsPage-banner__inner {
    min-height: 80px;
    padding: 10px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .shopsPage-banner__img img {
    height: 60px;
  }
}
.react-dadata__container {
  position: relative;
}

.react-dadata__input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  width: 100%;
  height: 38px;
  padding: 0 10px;
  font-size: 16px;
  display: block;
}

.react-dadata__input:focus {
  border-color: #007cd6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 124, 214, 0.3);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 124, 214, 0.3);
}

.react-dadata__suggestions {
  z-index: 10;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.1);
}

.react-dadata__suggestion-note {
  color: #828282;
  padding: 10px 10px 5px;
  font-size: 14px;
}

.react-dadata__suggestion {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  background: 0 0;
  border: none;
  width: 100%;
  padding: 7px 10px;
  font-size: 15px;
  display: block;
}

.react-dadata__suggestion--line-through {
  text-decoration: line-through;
}

.react-dadata__suggestion-subtitle {
  color: #777;
  margin-top: 4px;
  font-size: 14px;
}

.react-dadata__suggestion-subtitle-item {
  margin-bottom: 4px;
  margin-right: 16px;
  display: inline-block;
}

.react-dadata__suggestion-subtitle-item:last-child {
  margin-right: 0;
}

.react-dadata__suggestion--current {
  background-color: rgba(0, 124, 214, 0.15);
}

.react-dadata__suggestion:hover {
  background-color: rgba(0, 124, 214, 0.1);
}

.react-dadata mark {
  background: 0 0;
}

.react-dadata--highlighted {
  color: #0094ff;
}

.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

/* sr-only utility class for accessibility */
.react-datepicker__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  text-align: center;
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day-name--disabled,
.react-datepicker__day--disabled,
.react-datepicker__time-name--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.3s ease-in-out;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.3s ease-in-out;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInV0aWxzL3ZhcnMuc2NzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJ1dGlscy9nbG9iYWwuc2NzcyIsInV0aWxzL3NpdGUuc2NzcyIsInV0aWxzL3RleHRzLnNjc3MiLCJ1dGlscy9zbGlkZXIuc2NzcyIsInV0aWxzL3NlY3Rpb24uc2NzcyIsIm1vZHVsZXMvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJtb2R1bGVzL2Zvcm0vZm9ybS5zY3NzIiwibW9kdWxlcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJtb2R1bGVzL3RvcFBhbmVsL3RvcFBhbmVsLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIm1vZHVsZXMvbW9kYWxzL21vZGFscy5zY3NzIiwibW9kdWxlcy9tb2RhbHMvcmV2aWV3LnNjc3MiLCJtb2R1bGVzL21vZGFscy9zaG9wLnNjc3MiLCJtb2R1bGVzL3Byb2R1Y3QvY2FyZC5zY3NzIiwibW9kdWxlcy9wcmVsb2FkZXIvcHJlbG9hZGVyLnNjc3MiLCJtb2R1bGVzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy90ZXh0L3RleHQuc2NzcyIsInBhZ2VzL21haW4vdG9wQmFubmVyLnNjc3MiLCJwYWdlcy9tYWluL2JvdHRvbUJhbm5lci5zY3NzIiwicGFnZXMvbWFpbi9wdXJjaGFzZXMuc2NzcyIsInBhZ2VzL21haW4vY2F0YWxvZy5zY3NzIiwicGFnZXMvbWFpbi9jZGVrLnNjc3MiLCJwYWdlcy9tYWluL2Fib3V0LnNjc3MiLCJwYWdlcy9tYWluL2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9tYWluL2JyYW5kcy5zY3NzIiwicGFnZXMvbWFpbi9zaG9wcy5zY3NzIiwicGFnZXMvbWFpbi9zZW8uc2NzcyIsInBhZ2VzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwicGFnZXMvcHJvZHVjdC9nYWxsZXJ5LnNjc3MiLCJwYWdlcy9wcm9kdWN0L3Jldmlld3Muc2NzcyIsInBhZ2VzL3Byb2R1Y3QvZGlzY3Vzc2lvbi5zY3NzIiwicGFnZXMvY2F0YWxvZy9jYXRhbG9nLnNjc3MiLCJwYWdlcy9jYXRhbG9nL2ZpbHRlci5zY3NzIiwicGFnZXMvY2F0YWxvZy9zZWN0aW9ucy5zY3NzIiwicGFnZXMvY2F0YWxvZy9tZW51LnNjc3MiLCJwYWdlcy9jYXJ0L2NhcnQuc2NzcyIsInBhZ2VzL2NhcnQvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL2NhcnQvdG90YWwuc2NzcyIsInBhZ2VzL2NhcnQvZm9ybS5zY3NzIiwicGFnZXMvYWNjb3VudC9hY2NvdW50LnNjc3MiLCJwYWdlcy9hY2NvdW50L3dpZGdldHMuc2NzcyIsInBhZ2VzL2FjY291bnQvc3BlY2lhbC5zY3NzIiwicGFnZXMvYWNjb3VudC9yZXEuc2NzcyIsInBhZ2VzL2FjY291bnQvZm9ybS5zY3NzIiwicGFnZXMvc29sby80MDQuc2NzcyIsInBhZ2VzL3NvbG8vY29udGFjdHMuc2NzcyIsInBhZ2VzL3NvbG8vc2hvcHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYWRhdGEvZGlzdC9yZWFjdC1kYWRhdGEuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvc3JjL3N0eWxlc2hlZXRzL21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvc3JjL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvc3JjL3N0eWxlc2hlZXRzL2RhdGVwaWNrZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrQmhCOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FEaEJGOztBQ21CQTtFQUNFLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FEaEJGOztBQ3NCQTtFQUNFLGNBQUE7QURuQkY7O0FDNkJBO0VBQ0UsU0FBQTtFQUNBLHFOQ3NPNEI7RUNqR3hCLGVBQUE7RUZuSUosZ0JDK080QjtFRDlPNUIsZ0JDbVA0QjtFRGxQNUIsY0NuQ1M7RURvQ1QsZ0JBQUE7RUFDQSxzQkM5Q1M7QUZvQlg7O0FDc0NBO0VBQ0UscUJBQUE7QURuQ0Y7O0FDNENBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBRHpDRjs7QUNzREE7RUFDRSxhQUFBO0VBQ0EscUJDaU40QjtBRnBROUI7O0FDMERBO0VBQ0UsYUFBQTtFQUNBLG1CQ29GMEI7QUYzSTVCOztBQ2tFQTs7RUFFRSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VB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QUNFLFVBQUE7QVJxYUo7O0FRaGFFO0VBQ0UsYUFBQTtBUm1hSjs7QVEvWkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQ0RJLHFDREVKO0VDRkksNkJERUo7QVJrYUY7QVNoYU07RUROTjtJQ09RLHdCQUFBO0lBQUEsZ0JBQUE7RVRtYU47QUFDRjtBUXJhRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VDTkUsb0NET0Y7RUNQRSw0QkRPRjtBUnVhSjtBUzFhTTtFREFKO0lDQ00sd0JBQUE7SUFBQSxnQkFBQTtFVDZhTjtBQUNGOztBVTdiQTtFQUVFLGdCQUFBO0FWK2JGO0FVN2JFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBVitiSjs7QVUxYkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhUjRwQmtDO0VRM3BCbEMsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFHQSxVQUFBO0FWMmJGOztBVXBiQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNSaTVCa0M7RVEvNEJsQyxvQkFBQTtBVnNiRjtBVW5iRTtFRDNCSSxtREM0QkY7RUQ1QkUsMkNDNEJGO0VENUJFLG1DQzRCRjtFRDVCRSxvRUM0QkY7RUFDQSxzQ1J1NkJnQztNUXY2QmhDLGtDUnU2QmdDO1VRdjZCaEMsOEJSdTZCZ0M7QUZsZnBDO0FTOWNNO0VDdUJKO0lEdEJNLHdCQUFBO0lBQUEsZ0JBQUE7RVRpZE47QUFDRjtBVXhiRTtFQUNFLHVCUnE2QmdDO01RcjZCaEMsbUJScTZCZ0M7VVFyNkJoQyxlUnE2QmdDO0FGM2VwQztBVXRiRTtFQUNFLDhCUms2QmdDO01RbDZCaEMsMEJSazZCZ0M7VVFsNkJoQyxzQlJrNkJnQztBRjFlcEM7O0FVcGJBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw2QkFBQTtBVnViRjtBVXJiRTtFQUNFLDhCQUFBO0VBQ0EsZ0JBQUE7QVZ1Yko7QVVwYkU7O0VBRUUsb0JBQUE7TUFBQSxjQUFBO0FWc2JKO0FVbmJFO0VBQ0UsZ0JBQUE7QVZx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RUNpckJuQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FqRTQrVkY7O0FpRXorVkE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtBakU0K1ZGO0FpRTErVkU7OztFQUdFLFdBQUE7RUFDQSxpQkFBQTtBakU0K1ZKO0FpRXorVkU7RUFDRTs7O0lBR0UsV0FBQTtJQUNBLGlCQUFBO0VqRTIrVko7QUFDRjtBaUV4K1ZFOztFQUVFLGtCQUFBO0FqRTArVko7O0FpRXQrVkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0FqRXkrVkY7O0FpRXQrVkE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FqRXkrVkY7O0FpRXQrVkE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FqRXkrVkYiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCA4Ni4xLCAxNzguNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tcmVkOiAjRTMwMTAxO1xuICAtLXJlZC1ob3ZlcjogI0ZGNTg1ODtcbiAgLS1ncmVlbjogIzFBQjI0ODtcbiAgLS1ncmVlbi0yOiAjMUU5NjIyO1xuICAtLWdyZXktMTogIzlBOURBMztcbiAgLS1ncmV5LTI6ICMzODNGNEY7XG4gIC0tZ3JleS0zOiAjNzE3MjhBO1xuICAtLWdyZXktNDogIzc4N0U4QztcbiAgLS1iZzogI0Y1RjdGQTtcbiAgLS1zdHJva2U6ICNEOUQ5RDk7XG4gIC0tc3Ryb2tlLTI6ICNENEQ5RTQ7XG4gIC0tcm91bmRlZDogNnB4O1xuICAtLWJhc2UtZmY6IFwiSW50ZXJcIjtcbiAgLS1ndXR0ZXIteDogMjBweDtcbiAgLS1ndXR0ZXIteTogMHB4O1xuICAtLWNpcmNsZS1idG4tc2l6ZTogNDBweDtcbiAgLS1jaXJjbGUtYnRuLWJnOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogMjRweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIkludGVyLU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgVGhpbiBJdGFsaWMgQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1UaGluSXRhbGljQkVUQVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW5JdGFsaWNCRVRBLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFJlZ3VsYXJcIiksIGxvY2FsKFwiSW50ZXItUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJsYWNrXCIpLCBsb2NhbChcIkludGVyLUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEJFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTGlnaHQgQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1MaWdodEJFVEFcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0QkVUQS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0QkVUQS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0QkVUQS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFNlbWkgQm9sZFwiKSwgbG9jYWwoXCJJbnRlci1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgRXh0cmEgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiSW50ZXItRXh0cmFCb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJvbGRcIiksIGxvY2FsKFwiSW50ZXItQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBFeHRyYSBMaWdodCBJdGFsaWMgQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBFeHRyYSBMaWdodCBCRVRBXCIpLCBsb2NhbChcIkludGVyLUV4dHJhTGlnaHRCRVRBXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEJFVEEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBFeHRyYSBCb2xkXCIpLCBsb2NhbChcIkludGVyLUV4dHJhQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkJFVEEuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgVGhpbiBCRVRBXCIpLCBsb2NhbChcIkludGVyLVRoaW5CRVRBXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluQkVUQS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluQkVUQS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItVGhpbkJFVEEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluQkVUQS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljQkVUQS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBMaWdodCBJdGFsaWMgQkVUQVwiKSwgbG9jYWwoXCJJbnRlci1MaWdodEl0YWxpY0JFVEFcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljQkVUQS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljQkVUQS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljQkVUQS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBJdGFsaWNcIiksIGxvY2FsKFwiSW50ZXItSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBTZW1pIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkludGVyLVNlbWlCb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBNZWRpdW1cIiksIGxvY2FsKFwiSW50ZXItTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmQtZ3JpZCA+ICoge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pY29uIHN2Zyxcbi5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbiBzdmcsXG4uaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiBpbmhlcml0O1xufVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mZik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0NTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci15KTtcbn1cblxuQGtleWZyYW1lcyBiYXNrZXRCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uY2FydC1hbmltIHtcbiAgYW5pbWF0aW9uOiBiYXNrZXRCb3VuY2UgMC42cyBlYXNlIGZvcndhcmRzO1xufVxuXG4uaW5uZXJQYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmlubmVyUGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmlubmVyUGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLmNvbnRlbnRfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4udGV4dC1ncmV5LTEge1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbn1cblxuLnRleHQtZ3JleS0yIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmxoLTE1MCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbnRlbnRfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWJ0biB7XG4gIC0tYnRuLWJnOiAjRkZGRkZGO1xuICAtLXBvc2l0aW9uOiAyNHB4O1xuICAtLXBvc2l0aW9uLWhvdmVyOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4uc2xpZGVyLWJ0bjpob3ZlciB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uc2xpZGVyLWJ0biBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNsaWRlci1idG4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLXByZXZdIHtcbiAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xufVxuLnNsaWRlci1idG4tYWJzb2x1dGVbZGF0YS1uZXh0XSB7XG4gIHJpZ2h0OiB2YXIoLS1wb3NpdGlvbik7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDE1cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjQzdDN0M3O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLXByZXZdOmhvdmVyIHtcbiAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbi1ob3Zlcik7XG4gIH1cbiAgLnNsaWRlci1idG4tYWJzb2x1dGVbZGF0YS1uZXh0XTpob3ZlciB7XG4gICAgcmlnaHQ6IHZhcigtLXBvc2l0aW9uLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2xpZGVyLWJ0biB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbGlkZXItYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAuc2xpZGVyLWJ0blthcmlhLWxhYmVsPVwiTmV4dCBzbGlkZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnNsaWRlci1idG5bYXJpYS1sYWJlbD1cIlByZXZpb3VzIHNsaWRlXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnNsaWRlci1idG4tYWJzb2x1dGVbZGF0YS1wcmV2XSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2xpZGVyLWJ0bi1hYnNvbHV0ZVtkYXRhLW5leHRdIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWluLWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTBweDtcbiAgfVxuICAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zZWN0aW9uLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlY3Rpb24taGVhZF9fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNlY3Rpb24tYWN0aW9ucyB7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuc2VjdGlvbi1oZWFkIC5zbGlkZXItYnRuW2FyaWEtbGFiZWw9XCJOZXh0IHNsaWRlXCJdOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICAuc2VjdGlvbi1oZWFkIC5zbGlkZXItYnRuW2FyaWEtbGFiZWw9XCJQcmV2aW91cyBzbGlkZVwiXTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYWN0aW9ucyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uYnRuIHtcbiAgLS1weTogMTBweDtcbiAgLS1weDogMjBweDtcbiAgLS1iZzogdmFyKC0tcmVkKTtcbiAgLS1yYWRpdXM6IDUwcHg7XG4gIC0tZmlsbDogdmFyKC0td2hpdGUpO1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgLS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbn1cbi5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXB5KSB2YXIoLS1weCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBmaWxsOiB2YXIoLS1maWxsKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ0bjpob3ZlciAuYnRuX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XG59XG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICAtLXB5OiAxOHB4O1xuICAtLXB4OiA2OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnRuLXdoaXRlIHtcbiAgLS1iZzogdmFyKC0td2hpdGUpO1xuICAtLWNvbG9yOiB2YXIoLS1yZWQpIDtcbn1cbi5idG4tb3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYmc6IHRyYW5zcGFyZW50O1xuICAtLWZpbGw6IHZhcigtLXJlZCk7XG4gIC0tY29sb3I6IHZhcigtLXJlZCk7XG59XG4uYnRuLW91dGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cbi5idG4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIgLmJ0bl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZTpob3ZlciAuYnRuX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmJ0bi1vdXRsaW5lOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idG4tb3V0bGluZTphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbn1cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgLS1jb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgLS1maWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbn1cbi5idG4tb3V0bGluZS1ncmV5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XG59XG5cbi5jaXJjbGUtYnRuIHtcbiAgd2lkdGg6IHZhcigtLWNpcmNsZS1idG4tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2lyY2xlLWJ0bi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaXJjbGUtYnRuLWJnKTtcbn1cbi5jaXJjbGUtYnRuIGltZywgLmNpcmNsZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmZvcm0ge1xuICAtLWNoZWNrYm94LWZ6OiAxMnB4O1xufVxuLmZvcm0taXRlbS5lcnJvciAuZm9ybS1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5mb3JtLWl0ZW0uZXJyb3IgLmZvcm0tZmlsZUlucHV0IHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZm9ybS1pdGVtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taXRlbV9fZmllbGQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWl0ZW1fX2ZpZWxkLWljb24ge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0taXRlbV9fZmllbGQtaWNvbi0tcm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDQwJTtcbn1cbi5mb3JtLWl0ZW1fX2ZpZWxkLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtLWl0ZW1fX2xpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWl0ZW1fX2xpbmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIHdpZHRoOiAyMCU7XG59XG4uZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmZvcm0tZmllbGRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLWZpZWxkLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmZvcm0taW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5mb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCA0OHB4IDAgMTZweDtcbn1cbi5mb3JtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi5mb3JtLXRleHRhcmVhLS1oaWdoIHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5mb3JtLWZpbGVzX19saXN0IHtcbiAgZ2FwOiA0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4uZm9ybS1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tZi1oZWlnaHQ6IDc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZmlsZV9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWYtaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG4uZm9ybS1maWxlX19idG4gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5mb3JtLWZpbGVfX291dHB1dCB7XG4gIGhlaWdodDogdmFyKC0tZi1oZWlnaHQpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLWZpbGVfX291dHB1dCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1maWxlLnNlbGVjdGVkIC5mb3JtLWZpbGVfX291dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tcmF0aW5nIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1yYXRpbmdfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmZvcm0tcmF0aW5nX19pdGVtIHtcbiAgd2lkdGg6IDI5LjM4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tcmF0aW5nX19pdGVtLmFjdGl2ZSB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZm9ybS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgLS1weTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZm9ybS1jaGVja2JveCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tib3gtZnopO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGdhcDogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNoZWNrYm94OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvZm9ybS1jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZm9ybS1jaGVja2JveCBpbnB1dC5pbnB1dC1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQuaW5wdXQtcmVkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyAqLCAuZm9ybS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCArICoge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNoZWNrYm94LS1kYXJrIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xufVxuLmZvcm0tY2hlY2tib3gtLWRhcmsgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jaGVjay13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGdhcDogMTZweDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKSB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NoZWNrLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5mb3JtLXJhZGlvX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZvcm0tZmlsZUlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1maWxlSW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZmlsZUlucHV0X19vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXJhZGlvQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uZm9ybS1yYWRpb0J0biBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yYWRpb0J0biBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1yYWRpb0J0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLmZvcm0tcmFkaW9CdG4gc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDU2LCA2MywgNzksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAzMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aCB7XG4gIHN0cm9rZTogaW5pdGlhbDtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24uLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24uLWRpc2FibGVkLSBwYXRoIHtcbiAgZmlsbDogIzVGNjQ3MDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVyLFxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi13ZWVrZW5kLSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG59XG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9ybS1yYWRpbyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5mb3JtLWl0ZW1fX2ZpZWxkLWljb24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5mb3JtLWl0ZW1fX2ZpZWxkLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0taXRlbV9fZmllbGQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1yYXRpbmcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZm9ybS1yYXRpbmdfX2xpc3Qge1xuICAgIGdhcDogMjhweDtcbiAgfVxuICAuZm9ybS1maWxlIHtcbiAgICAtLWYtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5mb3JtLWZpbGVfX2J0biBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmZvcm0tcmFkaW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5LjZweCA3LjRweDtcbiAgfVxuICAuZm9ybS1yYWRpb19fY29udGVudCBpbWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtLXJhZGlvQnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvcm0tcmFkaW9CdG4gc3BhbiB7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLmhlYWRlcl9fcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyX19yaWdodC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fcmlnaHQtYm90dG9tIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyLXgpO1xufVxuLmhlYWRlcl9fcmlnaHQtZ3JvdXAge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ndXR0ZXIteCk7XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1jaXR5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlci1jaXR5X19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbn1cbi5oZWFkZXItcGhvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uaGVhZGVyLXBob25lX19oaW50IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItbW9iaWxlLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1vYmlsZS1saW5rc19fbGlzdCB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uaGVhZGVyLW1vYmlsZS1saW5rc19fYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDk5O1xuICBoZWlnaHQ6IDU1NXB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19kcm9wZG93bi52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19kcm9wZG93bi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTc4cHg7XG59XG4uaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMjBweDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLXVzZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19kcm9wZG93bi11c2VyVG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItdXNlclRvcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlci11c2VyVG9wX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaGVhZGVyLXVzZXJUb3BfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5oZWFkZXItdXNlclRvcF9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XG59XG4uaGVhZGVyLXVzZXJUb3BfX2xpbmsge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdXNlclRvcF9fbGluay1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbn1cbi5oZWFkZXItdXNlclRvcF9fbGluay10eHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyLXVzZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLXVzZXJfX2xvZ291dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaGVhZGVyLXVzZXJfX2luZm8ge1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmhlYWRlci11c2VyX19pbmZvLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmhlYWRlci1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jYXRhbG9nX19saXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLWNhdGFsb2dfX2xpbmsuYWN0aXZlLCAuaGVhZGVyLWNhdGFsb2dfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluay5hY3RpdmUgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93LCAuaGVhZGVyLWNhdGFsb2dfX2xpbms6aG92ZXIgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluay1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbGluay10eHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwMHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1jYXRhbG9nX19kcm9wZG93bi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXItY2F0YWxvZ19fc3VibWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3N1Ym1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxvZ29fX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51IHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5tZW51X19saW5rLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5vcGVuLWNhdGFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogMTJweDtcbn1cbi5vcGVuLWNhdGFsb2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLm9wZW4tY2F0YWxvZy5hY3RpdmUgLmljb24tZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3Blbi1jYXRhbG9nLmFjdGl2ZSAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4tY2F0YWxvZ19faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ub3Blbi1jYXRhbG9nX19pY29uIC5pY29uLWdyaWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm9wZW4tY2F0YWxvZ19faWNvbiAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLW1lbnUge1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG4ucy1tZW51X19pdGVtLS1tLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtbWVudV9fbGluayB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtbWVudV9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zLW1lbnVfX2xpbms6aG92ZXIge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnMtbWVudV9fbGluayAuaWNvbi1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1lbnVfX2xpbmsuc2VsZWN0ZWQge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkIC5zLW1lbnVfX2xpbmstcXR5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zLW1lbnVfX2xpbmsuc2VsZWN0ZWQgLmljb24tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZCAuaWNvbi1mcm9udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLnMtbWVudV9fbGluay5zZWxlY3RlZDpob3ZlciBwYXRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkOmhvdmVyIHBhdGg6bGFzdC1jaGlsZCB7XG4gIGZpbGw6IHZhcigtLXJlZC1ob3Zlcik7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1tZW51X19saW5rLnNlbGVjdGVkOmhvdmVyIC5zLW1lbnVfX2xpbmstcXR5IHtcbiAgY29sb3I6IHZhcigtLXJlZC1ob3Zlcik7XG59XG4ucy1tZW51X19saW5rLmZpbGxlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnMtbWVudV9fbGluay5maWxsZWQgLmljb24tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtbWVudV9fbGluay5maWxsZWQgLmljb24tZnJvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtbWVudV9fbGluay5maWxsZWQgLnMtbWVudV9fbGluay1xdHkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMtbWVudV9fbGluay0tbG9uZyB7XG4gIHdpZHRoOiAxNTZweDtcbn1cbi5zLW1lbnVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLW1lbnVfX2xpbmstaWNvbi0tdHlwZS0yIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucy1tZW51X19saW5rLWljb24tLXR5cGUtMyB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnMtbWVudV9fbGluay1pY29uIHN2Zyxcbi5zLW1lbnVfX2xpbmstaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtbWVudV9fbGluay10eHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zLW1lbnVfX2xpbmstcXR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG59XG5cbi5zZWFyY2hGb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaEZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG59XG4uc2VhcmNoRm9ybV9fYnRuIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLnNlYXJjaEZvcm1fX2J0biBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzM4M0Y0Rjtcbn1cbi5vcGVuLW1lbnUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW4tbWVudS5hY3RpdmUge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLm9wZW4tbWVudS5hY3RpdmUgLmljb24tYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVuLW1lbnUuYWN0aXZlIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuICAuaGVhZGVyX19yaWdodC1ib3R0b20ge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtZ3JvdXAge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTY4cHg7XG4gIH1cbiAgLm9wZW4tY2F0YWxvZyB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICB9XG4gIC5tZW51IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5zZWFyY2hGb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG4gIC5zZWFyY2hGb3JtX19idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmstLWxvbmcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtYm90dG9tIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3JpZ2h0LWdyb3VwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDE2cHggcmdiYSgxMDAsIDk5LCAxMTQsIDAuMjUpO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTJweCAxZnI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWlubmVyID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluayB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSAuaGVhZGVyLWNhdGFsb2dfX2xpbmstYXJyb3cge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluay5hY3RpdmUgLmhlYWRlci1jYXRhbG9nX19saW5rLWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNDhweDtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2Ryb3Bkb3duLWNvbDpsYXN0LWNoaWxkIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5oZWFkZXItcGhvbmVfX2hpbnQge1xuICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLm9wZW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmxvZ29fX2Rlc2t0b3AgaW1nIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaEZvcm0ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc2VhcmNoRm9ybV9faW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaEZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLnNlYXJjaEZvcm1fX2J0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucy1tZW51X19saW5rIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtbWVudV9fbGluay10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5oZWFkZXJfX3JpZ2h0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggcmdiYSgyMTMsIDIyMiwgMjI4LCAwLjI1KTtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyX19yaWdodC1ncm91cC5oaWRlIHtcbiAgICBib3R0b206IC01NnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLW1lbnUgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQsIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLXVzZXIgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24uZHJvcGRvd24tY2F0YWxvZyAuaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLWNhdGFsb2cgLmhlYWRlcl9fZHJvcGRvd24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLmRyb3Bkb3duLXVzZXIgLmhlYWRlcl9fZHJvcGRvd24tdXNlclRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX3VzZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcy1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAzMnB4IDUycHg7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmsuYWN0aXZlIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2xpbmsuYWN0aXZlIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19zdWJtZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxvZ29fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ29fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zLW1lbnVfX2l0ZW0tLW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLW1lbnVfX2l0ZW0tLW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtbWVudV9fbGluayB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAucy1tZW51X19saW5rLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucy1tZW51X19saW5rLWljb24tLXR5cGUtNCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zLW1lbnVfX2xpbmstcXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaEZvcm0ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuc2VhcmNoRm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5zZWFyY2hGb3JtX19idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5vLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjY291bnRUb3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hY2NvdW50VG9wX19jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnRUb3BfX2NvbnRlbnQtc2VsZWN0IHtcbiAgcGFkZGluZzogMCA2NHB4O1xufVxuLmFjY291bnRUb3AtYmFsYW5jZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYWNjb3VudFRvcC1iYWxhbmNlX19tb25leSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmlsbDogdmFyKC0tZ3JleS00KTtcbn1cbi5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5LWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmFjY291bnRUb3AtYmFsYW5jZV9fbW9uZXktdHh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFjY291bnRUb3AtYmFsYW5jZV9fdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFjY291bnRUb3AtbG9nb3V0IHtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6IHZhcigtLWdyZXktNCk7XG59XG4uYWNjb3VudFRvcC1sb2dvdXRfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmFjY291bnRUb3Atc2VsZWN0Lm9wZW5lZCAuYWNjb3VudFRvcC1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudFRvcC1zZWxlY3Qub3BlbmVkIC5hY2NvdW50VG9wLXNlbGVjdF9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYWNjb3VudFRvcC1zZWxlY3Qub3BlbmVkIC5hY2NvdW50VG9wLXNlbGVjdF9fYnRuLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19idG4tdHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fYnRuLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19idG4taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fZHJvcGRvd24taW5uZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMzJweCAxNnB4O1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaC1idG4gLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtYnRuLmFjdGl2ZSAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtYnRuLmFjdGl2ZSAuaWNvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19saXN0IHtcbiAgcGFkZGluZy1yaWdodDogNThweDtcbiAgbWF4LWhlaWdodDogNTI4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50VG9wLXNlbGVjdF9fbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWNjb3VudFRvcC1zZWxlY3RfX2xhYmVsIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvdW50VG9wX19jb250ZW50LXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hY2NvdW50VG9wX19jb250ZW50LXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX2lubmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX21vbmV5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnRUb3AtYmFsYW5jZV9fbW9uZXktdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmFjY291bnRUb3AtYmFsYW5jZV9fbW9uZXktaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWJhbGFuY2VfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWxvZ291dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50VG9wLWxvZ291dF9faWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19kcm9wZG93bi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMTBweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZpbGw6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19zZWFyY2gtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hY2NvdW50VG9wLXNlbGVjdF9fc2VhcmNoLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTlweDtcbiAgfVxuICAuYWNjb3VudFRvcC1zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjY291bnRUb3Atc2VsZWN0X19sYWJlbCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY291bnRUb3Age1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuYWNjb3VudFRvcF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnRUb3BfX2NvbnRlbnQtYmFsYW5jZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5hY2NvdW50VG9wX19jb250ZW50LWxvZ291dCB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5hY2NvdW50VG9wX19jb250ZW50LXNlbGVjdCB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY291bnRUb3AtYmFsYW5jZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnRUb3AtYmFsYW5jZV9fbW9uZXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXJfX3RvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuLmZvb3Rlcl9fdG9wLWNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZm9vdGVyX190b3AtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZm9vdGVyX190b3AtcmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5mb290ZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG59XG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmZvb3Rlci1tZW51IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbWVudV9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvbGkuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNnB4O1xufVxuLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmZvb3Rlci11cCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZvb3Rlci1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uZm9vdGVyLWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlci1jYXRlZ29yeV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItY2F0ZWdvcnlfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyLWNhdGVnb3J5X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWxpc3Qge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5mb290ZXItbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci10aXRsZV9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zb2NpYWwtcmlnaHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtaW4td2lkdGg6IDI5MHB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5mb290ZXItc29jaWFsX19pdGVtLWljb24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLXNvY2lhbF9faXRlbS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLXNvY2lhbF9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyLWxpbmsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItbGluayBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWxfX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pdGVtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMTVweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1NHB4IDE5OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5mb290ZXJfX3RvcC1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuZm9vdGVyX190b3AtcmlnaHQgLmZvb3Rlcl9fdG9wLWNvbDpsYXN0LWNoaWxkIC5mb290ZXItY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdXAge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci11cCBzdmcge1xuICAgIGhlaWdodDogMTAuOHB4O1xuICAgIHdpZHRoOiA1LjRweDtcbiAgfVxuICAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbiAgLmZvb3Rlci1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgfVxuICAuZm9vdGVyLWNhdGVnb3J5X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItY2F0ZWdvcnlfX21lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXItY2F0ZWdvcnlfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pdGVtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWxfX2l0ZW0taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWxfX2l0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlci10aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG4gIC5mb290ZXItdGl0bGUuYWN0aXZlIC5mb290ZXItdGl0bGVfX2ljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmZvb3Rlci10aXRsZS5hY3RpdmUgLmZvb3Rlci10aXRsZV9faWNvbiBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmZvb3Rlci10aXRsZV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItdGl0bGVfX2ljb24gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZm9vdGVyX190b3AtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgcm93LWdhcDogMzJweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5mb290ZXItbGluayBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZm9vdGVyX191cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItc29jaWFsX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuLm1vZGFsLWRpYWxvZy1jaXR5IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5tb2RhbC1jaXR5IHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtY2l0eV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1jaXR5X19jbG9zZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGREZFRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLm1vZGFsLWNpdHlfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubW9kYWwtY2l0eV9fZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWNpdHlfX2Zvcm0taW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1jaXR5X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLm1vZGFsLWNpdHlfX2Zvcm0tYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5tb2RhbC1jaXR5X19mb3JtLWJ0biAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY2l0eV9fZm9ybS1idG4uYWN0aXZlIC5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY2l0eV9fZm9ybS1idG4uYWN0aXZlIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY2l0eV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kYWwtY2l0eV9fY29udGVudC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWNpdHlfX2NvbnRlbnQtaW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1NHB4IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4ubW9kYWwtY2l0eV9fY29udGVudC1jb2wge1xuICBtaW4td2lkdGg6IDA7XG59XG4ubW9kYWwtY2l0eV9fY29udGVudC1jb2wtLWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jaXR5X19wb3B1bGFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1vZGFsLWNpdHlfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAzNTRweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWNpdHlfX2Jsb2NrLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWNpdHlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4ubW9kYWwtY2l0eV9fbGlzdCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLm1vZGFsLWNpdHlfX2xpc3QtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ubW9kYWwtY2l0eV9fbGlzdC1jaGVjay5zZWxlY3RlZCAubW9kYWwtY2l0eV9fbGlzdC1jaGVja19faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtY2l0eV9fbGlzdC1jaGVja19faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtY2l0eV9fcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jaXR5X19yZXN1bHQudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWNpdHlfX2NoYXJzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGdhcDogNXB4O1xufVxuLm1vZGFsLWNpdHlfX2NoYXJzLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1jaXR5X19jaGFycy1saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubW9kYWwtY2l0eV9fY2hhcnMtbGluay5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5tb2RhbC1jaXR5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fY29udGVudC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2NvbnRlbnQtY29sLS1tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtY2l0eV9fY29udGVudC1jb2wtLWQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWwtY2l0eV9fcG9wdWxhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1jaXR5X19saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2xpc3QtLW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAubW9kYWwtY2l0eV9fbGlzdC1tLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2xpc3QtY2hlY2tfX2ljb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19ibG9jayB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2Jsb2NrLWlubmVyOjphZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLm1vZGFsLWNpdHlfX2Zvcm0taW5wdXQge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tb2RhbC1jaXR5X19mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI0ZERkVGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLm1vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubW9kYWwtZGlhbG9nLXJldmlldyB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4ubW9kYWwtcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xufVxuLm1vZGFsLXJldmlld19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1vZGFsLWZvcm1fX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLWZvcm1fX2dyaWQtaXRlbS0tZncge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAubW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWwtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcbiAgfVxuICAubW9kYWwtcmV2aWV3X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2RhbC1mb3JtX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLWZvcm1fX2dyaWQtaXRlbS0tZncge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG59XG4ubW9kYWwtZGlhbG9nLXNob3Age1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbi5tb2RhbC1zaG9wIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbC1zaG9wX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xuICBnYXA6IDIwcHg7XG59XG4ubW9kYWwtc2hvcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZGFsLXNob3BfX2xpc3Qge1xuICBoZWlnaHQ6IDQ2NnB4O1xufVxuLm1vZGFsLXNob3BfX21hcCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtc2hvcF9fY2xvc2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgei1pbmRleDogOTtcbn1cbi5tb2RhbC1zaG9wX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsLXNob3BfX21vYmlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaG9wTW9kYWxNYXAsXG4jcHZ6TW9kYWxNYXAge1xuICBoZWlnaHQ6IDUxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZy1zaG9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZy1zaG9wIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5tb2RhbC1zaG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAxMHB4O1xuICB9XG4gIC5tb2RhbC1zaG9wX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtc2hvcF9fbW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1zaG9wX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgaGVpZ2h0OiA1MjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tb2RhbC1zaG9wX19pbm5lci1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLm1vZGFsLXNob3BfX2xlZnQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC5tb2RhbC1zaG9wX19saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNob3BfX2Nsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNzaG9wTW9kYWxNYXAsXG4gICNwdnpNb2RhbE1hcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2ctc2hvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3RDYXJkOmhvdmVyIC5wcm9kdWN0Q2FyZC1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3RDYXJkLWltZyB7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY3RkE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdENhcmQtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0Q2FyZC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZHVjdENhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0Q2FyZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5wcm9kdWN0Q2FyZC1pbmZvX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RDYXJkLWluZm9fX2l0ZW0tLWFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDRweDtcbiAgbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0Q2FyZC1ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdENhcmQtYm90dG9tX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0Q2FyZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0Q2FyZC1ib251cyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZV9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUgLmljb24tY2FyZC1oZWFydC1maWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZTpob3ZlciB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUuYWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0Q2FyZC1mYXZvcml0ZS5hY3RpdmUgLmljb24tY2FyZC1oZWFydC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdENhcmQtZmF2b3JpdGUuYWN0aXZlIC5pY29uLWNhcmQtaGVhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RDYXJkLWJ0bldyYXAge1xuICB3aWR0aDogMTQ4cHg7XG4gIC0tYnRuLWhlaWdodDogNDZweDtcbiAgLS1idG4tc2l6ZTogMzRweDtcbiAgLS1idG4tYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4tYmctaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdENhcmQtYnRuV3JhcC5xdHktc2hvdyAucHJvZHVjdENhcmQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0Q2FyZC1idG5XcmFwLnF0eS1zaG93IC5wcm9kdWN0Q2FyZC1xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3RDYXJkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3RDYXJkLXF0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG59XG4ucHJvZHVjdENhcmQtcXR5LmlucHV0LWhpZGRlbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdENhcmQtcXR5LmJ0bi1jZW50ZXIgLnByb2R1Y3RDYXJkLXF0eV9fbWludXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnRuLXNpemUpKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHkuYnRuLWNlbnRlciAucHJvZHVjdENhcmQtcXR5X19wbHVzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1idG4tc2l6ZSkpKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2J0biB7XG4gIHdpZHRoOiB2YXIoLS1idG4tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYnRuLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3RDYXJkLXF0eV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2J0bjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbn1cbi5wcm9kdWN0Q2FyZC1xdHlfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJ0bi1zaXplKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG59XG4ucHJvZHVjdENhcmQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0Q2FyZC1kaXNjb250aW51ZWRfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnByb2R1Y3RDYXJkLWRpc2NvbnRpbnVlZF9fYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucHJvZHVjdENhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWltZyBpbWcge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RDYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1pbmZvX19pdGVtLS1hcnQge1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJ0bldyYXAge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAucHJvZHVjdENhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucHJvZHVjdENhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByb2R1Y3RDYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDE2cHggMTJweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW1nIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1ncm91cCB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJvdHRvbSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWJvdHRvbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1ib3R0b21fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAucHJvZHVjdENhcmQtYnRuV3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW5mb19fbGlzdCB7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1pbmZvX19pdGVtIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucHJvZHVjdENhcmQtaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdENhcmQtYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAucHJvZHVjdENhcmQtZmF2b3JpdGUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5wcm9kdWN0Q2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1ib251cyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1kaXNjb250aW51ZWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0Q2FyZC1kaXNjb250aW51ZWRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RDYXJkLWRpc2NvbnRpbnVlZF9fYnRuIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI1MDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0MSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuLnByZWxvYWRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmxvYWRpbmcpIC5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZWxvYWRlci1pdGVtIHtcbiAgd2lkdGg6IDM5MHB4O1xuICBoZWlnaHQ6IDQ5MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjc4NDMxMzcyNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDIwMiwgMTEyLCAxMTIsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xufVxuLnByZWxvYWRlci1pdGVtX190b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBhbmltYXRpb246IHNsaWRlVG9wIDVzIGVhc2UgaW5maW5pdGU7XG59XG4ucHJlbG9hZGVyLWl0ZW1fX2JvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTAlKTtcbiAgYW5pbWF0aW9uOiBzbGlkZUJvdHRvbSA1cyBlYXNlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJlYWRjcnVtYnMtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLmJyZWFkY3J1bWJzLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzLWxpbmtfX2ljb24ge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogMy4zM3Z3IDEuMDR2dztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYWxsZXJ5IC5wcm9kdWN0LXNsaWRlci1pdGVtLCAuZ2FsbGVyeSAucHJvZHVjdC1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeSAucHJvZHVjdC1zbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ljl2dyA4MC43M3Z3O1xuICBnYXA6IDYuNDZ2dztcbn1cbi5nYWxsZXJ5X19pbm5lciA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZ2FsbGVyeV9fbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5X19sZWZ0ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnlfX3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiA4MC43M3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDQuMjd2dztcbiAgcGFkZGluZy1yaWdodDogNC4yN3Z3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeS1idG4ge1xuICB3aWR0aDogMi4xOXZ3O1xuICBoZWlnaHQ6IDQuOXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4uZ2FsbGVyeS1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZ2FsbGVyeS1idG4gc3ZnIHtcbiAgd2lkdGg6IDAuNjN2dztcbiAgaGVpZ2h0OiAxLjI1dnc7XG59XG4uZ2FsbGVyeS1wcmV2IHtcbiAgbGVmdDogLTQuMzh2dztcbn1cbi5nYWxsZXJ5LW5leHQge1xuICByaWdodDogLTQuMzh2dztcbn1cbi5nYWxsZXJ5LWNsb3NlIHtcbiAgd2lkdGg6IDIuMTl2dztcbiAgaGVpZ2h0OiAyLjE5dnc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5nYWxsZXJ5LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAwLjczdnc7XG4gIGhlaWdodDogMC43M3Z3O1xufVxuLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUtY3Vyc29yIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvem9vbS5zdmdcIiksIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlLWN1cnNvci5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvem9vbS1vdXQuc3ZnXCIpLCBhdXRvO1xufVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvLXBsYXkge1xuICB3aWR0aDogNi4yNXZ3O1xuICBoZWlnaHQ6IDYuMjV2dztcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBwYWRkaW5nOiAwLjQydnc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTtcbn1cbi52aWRlby1wbGF5IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIuMnZ3IDEuNDZ2dztcbiAgfVxuICAuZ2FsbGVyeV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS4xMnZ3IDg1LjIxdnc7XG4gICAgZ2FwOiA1LjQydnc7XG4gIH1cbiAgLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4NS4yMXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNS4yN3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjd2dztcbiAgfVxuICAuZ2FsbGVyeS1idG4ge1xuICAgIHdpZHRoOiAzLjA3dnc7XG4gICAgaGVpZ2h0OiA2Ljg4dnc7XG4gIH1cbiAgLmdhbGxlcnktYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDAuODh2dztcbiAgICBoZWlnaHQ6IDEuNzZ2dztcbiAgfVxuICAuZ2FsbGVyeS1wcmV2IHtcbiAgICBsZWZ0OiAtNS40MnZ3O1xuICB9XG4gIC5nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAtNS40MnZ3O1xuICB9XG4gIC5nYWxsZXJ5LWNsb3NlIHtcbiAgICB3aWR0aDogMy4wN3Z3O1xuICAgIGhlaWdodDogMy4wN3Z3O1xuICB9XG4gIC5nYWxsZXJ5LWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDEuNDZ2dztcbiAgICBoZWlnaHQ6IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNThweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmdhbGxlcnkgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5nYWxsZXJ5X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmdhbGxlcnlfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbGxlcnlfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XG4gIH1cbiAgLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5nYWxsZXJ5LWNsb3NlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuZ2FsbGVyeS1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuZ2FsbGVyeS1idG4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5nYWxsZXJ5LWJ0biBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5nYWxsZXJ5LXByZXYge1xuICAgIHJpZ2h0OiA1NHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2luYXRpb24gLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLnZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA1MnB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5nYWxsZXJ5LWNsb3NlIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG4gIC5nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5nYWxsZXJ5LXByZXYge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG4udGV4dC1ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnRleHQtYmxvY2tfX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQtYmxvY2tfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0LWJsb2NrX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50ZXh0LWJsb2NrIHVsLCAudGV4dC1ibG9jayBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZXh0LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRleHQtYmxvY2sgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnRleHQtYmxvY2sgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnRleHQtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2xpLXJlZC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogOHB4O1xufVxuLnRleHQtYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jayAuY29sLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4udGV4dC1ibG9jayAuY29sLTMge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4udGV4dC1ibG9jayAuY29sLTQge1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudGV4dC1ibG9ja19fbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQuZnVsbCB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAudGV4dC1ibG9ja19fY29udGVudC5mdWxsOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudGV4dC1ibG9ja19fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSkgMCUsICNGNUY3RkEgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnRleHQtYmxvY2sgaDIsIC50ZXh0LWJsb2NrIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnRleHQtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGV4dC1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXh0LWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG59XG4udG9wQmFubmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnRvcEJhbm5lci1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BCYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC50b3BCYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAudG9wQmFubmVyLWJ0biB7XG4gICAgLS1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLnRvcEJhbm5lci1idG5bZGF0YS1wcmV2XSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudG9wQmFubmVyLWJ0bltkYXRhLW5leHRdIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAudG9wQmFubmVyLWJ0biBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYm90dG9tQmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYm90dG9tQmFubmVyLWJ0biB7XG4gIC0tYnRuLWJnOiB2YXIoLS1iZyk7XG59XG4uYm90dG9tQmFubmVyLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJvdHRvbUJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJvdHRvbUJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYm90dG9tQmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYm90dG9tQmFubmVyLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1cmNoYXNlcy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnB1cmNoYXNlcy1zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wdXJjaGFzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wdXJjaGFzZXMtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tYWluQ2F0YWxvZy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLm1haW5DYXRhbG9nLW1vcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIC0tcHk6IDIycHg7XG4gIC0tcHg6IDI3OHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5tYWluQ2F0YWxvZy1saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLm1haW5DYXRhbG9nLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLS1weDogMjIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1haW5DYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFpbkNhdGFsb2ctbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm1haW5DYXRhbG9nLWxpc3RfX2l0ZW0udGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5DYXRhbG9nLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tcHk6IDE1cHg7XG4gICAgLS1weDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbkNhdGFsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluQ2F0YWxvZy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAubWFpbkNhdGFsb2ctbGlzdF9faXRlbS5taCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkNhdGFsb2ctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNkZWstYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTc4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmNkZWstYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC03NHB4O1xufVxuLmNkZWstYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uY2Rlay1iYW5uZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNzJweDtcbn1cbi5jZGVrLWJhbm5lcl9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jZGVrLWJhbm5lcl9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxMjRweDtcbn1cbi5jZGVrLWJhbm5lcl9fdHh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2Rlay1iYW5uZXJfX2xvZ28ge1xuICBmaWxsOiB2YXIoLS1ncmVlbik7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiA3M3B4O1xufVxuLmNkZWstYmFubmVyX19idG4ge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMjJweCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jZGVrLWJhbm5lcl9fYnRuLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmNkZWstYmFubmVyX19saXN0IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2Rlay1iYW5uZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkZWstYmFubmVyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2Rlay9hZnRlci5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IC00N3B4O1xufVxuLmNkZWstYmFubmVyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZGVrLWJhbm5lcl9faXRlbS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY2Rlay1iYW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBsZWZ0OiAtMzZweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19sb2dvIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2ltZyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fZGVjb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMTMycHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19kZWNvciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY2Rlay1iYW5uZXIge1xuICAgIGhlaWdodDogODZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY2Rlay1iYW5uZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5jZGVrLWJhbm5lcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmNkZWstYmFubmVyX19pbWcsIC5jZGVrLWJhbm5lcl9fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkZWstYmFubmVyX19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDU0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2xpc3Qge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2dyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jZGVrLWJhbm5lcl9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2Rlay9hZnRlci1tLnN2Zyk7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICB9XG4gIC5jZGVrLWJhbm5lcl9faXRlbS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2l0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmNkZWstYmFubmVyX19pdGVtLXR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjNweCkge1xuICAuY2Rlay1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY2Rlay1iYW5uZXJfX2dyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY2Rlay1iYW5uZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYWJvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib3V0LWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmFib3V0LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xufVxuLmFib3V0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggNDBweCAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWJvdXQtaXRlbS0tc20ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uYWJvdXQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0LWl0ZW1fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQtaXRlbV9fdHh0LXNtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5hYm91dC1pdGVtX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5hYm91dC1pdGVtX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICAtLXB5OiAxNHB4O1xuICAtLXB4OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCAyMHB4O1xuICB9XG4gIC5hYm91dC1pdGVtLS1zbSB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4IDI0cHggMjBweDtcbiAgfVxuICAuYWJvdXQtaXRlbV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG4gIC5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG4gIC5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5hYm91dC1ncmlkX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1hcmVhOiAzLzIvNC8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hYm91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFib3V0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyMHB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogNDRweDtcbiAgfVxuICAuYWJvdXQtaXRlbS0tc20ge1xuICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNHB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5hYm91dC1pdGVtX19pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWJvdXQtaXRlbV9fdHh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWJvdXQtaXRlbV9fdHh0LXNtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmFib3V0LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5hYm91dC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4IDE1cHg7XG4gIH1cbiAgLmFib3V0LWl0ZW0tLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNHB4IDE1cHg7XG4gIH1cbiAgLmFib3V0LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hYm91dC1pdGVtX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0ZWdvcnktZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5jYXRlZ29yeS1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWl0ZW06aG92ZXIgLmNhdGVnb3J5LWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0ZWdvcnktaXRlbV9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAwO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG4uY2F0ZWdvcnktaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2F0ZWdvcnktaXRlbV9fbGluayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhdGVnb3J5LWl0ZW1fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuLmNhdGVnb3J5LWl0ZW1fX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTMge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0zIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2luZm8ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jYXRlZ29yeS1pdGVtX19saW5rIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2xpbmsgc3ZnIHtcbiAgICB3aWR0aDogNS40cHg7XG4gICAgaGVpZ2h0OiAxMC44cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTEge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTMge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW5mbyB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWl0ZW1fX2ltZy0tdHlwZS0xIHtcbiAgICBib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAyMThweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTIge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICAuY2F0ZWdvcnktaXRlbV9faW1nLS10eXBlLTMge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgfVxufVxuLmJyYW5kcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmRzLWl0ZW0ge1xuICBoZWlnaHQ6IDE1NHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgaGVpZ2h0OiAwO1xufVxuLmJyYW5kcy1pdGVtIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbn1cblxuLnNob3BzLWdyb3VwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDBweCAxZnI7XG4gIGdhcDogMjBweDtcbn1cbi5zaG9wcy1ncm91cC0tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wcy1ncm91cF9faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zaG9wcy1zb3J0aW5nIHtcbiAgZ2FwOiAyMHB4O1xufVxuLnNob3BzLWNoZWNrYm94IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BzLWNoZWNrYm94OmhvdmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcbn1cbi5zaG9wcy1jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNob3BzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNob3BzLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcHMtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBoZWlnaHQ6IDUxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAyNHB4O1xufVxuLnNob3BzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hvcHMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDOENGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2hvcHMtbGlzdF9faXRlbS0tZmlyc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzhDRjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2hvcHMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hvcHMtaXRlbS1zZWxlY3RlZCAuc2hvcHMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5zaG9wcy1pdGVtLXNlbGVjdGVkIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWl0ZW0tc2VsZWN0ZWQtZ3JlZW4gLnNob3BzLWl0ZW1fX2luZm8taXRlbV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZWVuKTtcbn1cbi5zaG9wcy1pdGVtOmhvdmVyIC5zaG9wcy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaG9wcy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNob3BzLWl0ZW1fX2luZm8taXRlbSB7XG4gIGdhcDogMTBweDtcbn1cbi5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc2hvcHMtaXRlbV9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3BzLWl0ZW1fX2J1dHRvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zaG9wcy1pdGVtX19idG4ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjRTVFQkYzO1xufVxuLnNob3BzLWl0ZW1fX2dyb3VwIHtcbiAgZ2FwOiAxNXB4O1xufVxuLnNob3BzLWRldGFpbCB7XG4gIGhlaWdodDogNTEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDMwcHggMTZweCAyOHB4IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2hvcHMtZGV0YWlsLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaG9wcy1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaG9wcy1kZXRhaWxfX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcHMtZGV0YWlsX19zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuW2RhdGEtcHJldl0ge1xuICBsZWZ0OiAwO1xufVxuLnNob3BzLWRldGFpbF9fc2xpZGVyLWJ0bltkYXRhLW5leHRdIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNob3BzLWRldGFpbF9fc2xpZGVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaG9wcy1kZXRhaWxfX3NsaWRlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2hvcHMtZGV0YWlsX19pbmZvLWlubmVyIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2hvcHMtZGV0YWlsX19zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2hvcHMtZGV0YWlsX19hZGRyZXNzIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2hvcHMtZGV0YWlsX19hZGRyZXNzLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWRldGFpbF9fYnRucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zaG9wcy1kZXRhaWxfX2J0bnMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtIHtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNob3BzLWRldGFpbF9fY29udGFjdHMtaXRlbV9fdHh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzLWl0ZW1fX3R4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3BzLWRldGFpbF9fd29yay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcHMtZGV0YWlsX193b3JrLWxpc3RfX2l0ZW0ge1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2hvcHMtZGV0YWlsX193b3JrLWxpc3RfX2l0ZW0tLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNob3BzLWRldGFpbF9fd29yay1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BzLWRldGFpbF9fd29yay1saXN0X190aW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG9wcy1kZXRhaWxfX3dvcmstbGlzdF9fbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zaG9wcy1kZXRhaWxfX3dvcmstbGlzdF9fZGF5IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hvcHMtZGV0YWlsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zaG9wcy1tYXJrZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNob3BzLW1hcmtlci12b2xsbyB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3BzLW1hcmtlci1jZGVrIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcHMtY2x1c3Rlci12b2xsbyB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCAjREExMTA4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2hvcHMtY2x1c3Rlci1jZGVrIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxYWIyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaG9wcy1jbHVzdGVyLXRleHQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubGlzdC1vdmVybGF5LmZ1bGw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saXN0LW92ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbn1cbi5saXN0LW92ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzM4M0Y0Rjtcbn1cbi5saXN0LW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgODMlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNzaG9wc01hcCB7XG4gIGhlaWdodDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zaG9wcy1ncm91cC0tYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2hvcHMtZ3JvdXAtLWJvdHRvbSAuc2hvcHMtZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAuc2hvcHMtc29ydGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2hvcHMtaXRlbXMge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5zaG9wcy1pdGVtX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjhweDtcbiAgfVxuICAuc2hvcHMtaXRlbV9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaG9wcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2hvcHMtaXRlbV9faW5mby1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2hvcHMtZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9faW5mby1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbiAgLnNob3BzLWRldGFpbF9faW5mby1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA1NHB4O1xuICB9XG4gIC5zaG9wcy1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5zaG9wcy1jaGVja2JveCBpbnB1dCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zaG9wcy1jaGVja2JveCBpbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggOHB4O1xuICB9XG4gICNzaG9wc01hcCB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wcy1ncm91cCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5zaG9wcy1ncm91cC0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zaG9wcy1zb3J0aW5nIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNob3BzLWl0ZW1zIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNob3BzLWl0ZW1zLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnNob3BzLWl0ZW1fX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zaG9wcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNob3BzLWRldGFpbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX2luZm8taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX2luZm8tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX2J0bnMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNzaG9wc01hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnNlb0Jsb2NrLWNvbnRlbnQge1xuICBoZWlnaHQ6IDExNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvQmxvY2stY29udGVudC5mdWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlb0Jsb2NrLWNvbnRlbnQuZnVsbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlb0Jsb2NrLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KSAwJSwgI0Y1RjdGQSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VvQmxvY2stY29udGVudF9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uc2VvQmxvY2stb3BlbiB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VvQmxvY2stb3Blbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zZW9CbG9jay1jb250ZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNlb0Jsb2NrLW9wZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VvQmxvY2stY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucHJvZHVjdC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUwcHggMzUwcHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ2FsbGVyeSB0aXRsZSBwcmljZVwiIFwiZ2FsbGVyeSBsaW5rcyBwcmljZVwiIFwiZ2FsbGVyeSB2YWx1ZSBwcmljZVwiIFwiZ2FsbGVyeSBkZXNjIHByaWNlXCIgXCJnYWxsZXJ5IHBhcmFtZXRlcnMgcHJpY2VcIjtcbn1cbi5wcm9kdWN0LWdyaWRfX2dhbGxlcnkge1xuICBncmlkLWFyZWE6IGdhbGxlcnk7XG59XG4ucHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1ncmlkX19saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ucHJvZHVjdC1ncmlkX192YWx1ZSB7XG4gIGdyaWQtYXJlYTogdmFsdWU7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG4ucHJvZHVjdC1ncmlkX19kZXNjIHtcbiAgZ3JpZC1hcmVhOiBkZXNjO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnByb2R1Y3QtZ3JpZF9fcGFyYW1ldGVycyB7XG4gIGdyaWQtYXJlYTogcGFyYW1ldGVycztcbn1cbi5wcm9kdWN0LWdyaWRfX3ByaWNlIHtcbiAgZ3JpZC1hcmVhOiBwcmljZTtcbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucHJvZHVjdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtbGlua3NfX2lubmVyIHtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtbGlua3NfX2lubmVyLWl0ZW1zIHtcbiAgZ2FwOiAzMHB4O1xufVxuLnByb2R1Y3QtYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0LWxpbmtJY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4ucHJvZHVjdC1saW5rSWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtbGlua0ljb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnByb2R1Y3QtdmFsdWVfX2xpc3Qge1xuICBnYXA6IDVweDtcbn1cbi5wcm9kdWN0LXZhbHVlX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXZhbHVlX19idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdmFsdWVfX2J0biBpbnB1dDpjaGVja2VkICsgKjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnByb2R1Y3QtdmFsdWVfX2J0bi1jb250ZW50IHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4ucHJvZHVjdC12YWx1ZV9fYnRuLWNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0LXZhbHVlX19idG4tY29udGVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZHVjdC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4ucHJvZHVjdC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LXBhcmFtZXRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtLXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnByb2R1Y3QtcGFyYW1ldGVyc19faXRlbS10eHQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5wcm9kdWN0LXBhcmFtZXRlcnNfX2l0ZW0tbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDEwcHggNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbn1cbi5wcm9kdWN0LWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19uZHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19ib251cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19ib251cy1oaW50IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tZ3JleS0xKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2R5bmFtaWNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcy10aXRsZSB7XG4gIHdpZHRoOiA4MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MtY2hhcnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19wdXJjaGFzZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM3MTcyOEE7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19wdXJjaGFzZXMtaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19wdXJjaGFzZXMtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX3B1cmNoYXNlcy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fYXZhaWxhYmlsaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2F2YWlsYWJpbGl0eS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fYXZhaWxhYmlsaXR5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19hZGQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fYWRkLWlubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjBweDtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeV9faXRlbS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeV9faXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LWl0ZW1fX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1zaG9wcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1zaG9wc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LXNob3BzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktc2hvcHNfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LXNob3BzX19pdGVtLWxpbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAxMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fZGlzY29udGludWVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19hbmFsb2d1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2FuYWxvZ3VlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC0tcHk6IDE4cHg7XG59XG4ucHJvZHVjdC1hZGQge1xuICB3aWR0aDogMTAwJTtcbiAgLS1idG4taGVpZ2h0OiA2MHB4O1xuICAtLWJ0bi1zaXplOiA0NHB4O1xuICAtLWJ0bi1iZzogdmFyKC0tYmcpO1xuICAtLWJ0bi1iZy1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWFkZF9fYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByb2R1Y3QtYWRkX19xdHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWFkZF9fcXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC1mYXZvcml0ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLnByb2R1Y3QtZmF2b3JpdGUuYWN0aXZlLCAucHJvZHVjdC1mYXZvcml0ZTpob3ZlciB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC1mYXZvcml0ZSBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGUgdGl0bGVcIiBcImdhbGxlcnkgbGlua3MgcHJpY2VcIiBcImdhbGxlcnkgdmFsdWUgcHJpY2VcIiBcImdhbGxlcnkgZGVzYyBwcmljZVwiIFwicGFyYW1ldGVycyBwYXJhbWV0ZXJzIHByaWNlXCI7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fcGFyYW1ldGVycyB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgfVxuICAucHJvZHVjdC1saW5rc19faW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1saW5rc19faW5uZXItYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1saW5rc19faW5uZXItaXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC12YWx1ZV9fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwibGlua3MgbGlua3NcIiBcImdhbGxlcnkgcHJpY2VcIiBcInZhbHVlIHByaWNlXCIgXCJkZXNjIHByaWNlXCIgXCJwYXJhbWV0ZXJzIHBhcmFtZXRlcnNcIjtcbiAgfVxuICAucHJvZHVjdC1ncmlkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3ZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWdyaWRfX3BhcmFtZXRlcnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucHJvZHVjdC1saW5rSWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LWxpbmtJY29uX19pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3QtdmFsdWVfX2xpc3Qge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LXZhbHVlX19idG4tY29udGVudCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX25kcyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2JvbnVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fYm9udXMtaGludCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZHluYW1pY3MgI3ByaWNlQ2hhcnQge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcy1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2R5bmFtaWNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19keW5hbWljcy1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fcHVyY2hhc2VzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fYXZhaWxhYmlsaXR5LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2FkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19hZGQtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ4cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2RlbGl2ZXJ5LWl0ZW1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzX19kZWxpdmVyeS1zaG9wc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fZGVsaXZlcnktc2hvcHNfX2l0ZW0tbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX2FuYWxvZ3VlIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsc19fYW5hbG9ndWUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAucHJvZHVjdC1mYXZvcml0ZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0LWZhdm9yaXRlIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWFkZCB7XG4gICAgLS1idG4taGVpZ2h0OiA0OHB4O1xuICAgIC0tYnRuLXNpemU6IDM0cHg7XG4gIH1cbiAgLnByb2R1Y3QtYWRkX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucHJvZHVjdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJsaW5rc1wiIFwiZ2FsbGVyeVwiIFwidmFsdWVcIiBcInByaWNlXCIgXCJkZXNjXCIgXCJwYXJhbWV0ZXJzXCI7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZ3JpZF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvZHVjdC1wYXJhbWV0ZXJzX19pdGVtLXR4dCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5wcm9kdWN0LXBhcmFtZXRlcnNfX2l0ZW0tbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLnByb2R1Y3QtZGlzdHJpYnV0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWRpc3RyaWJ1dG9yIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzcxNzI4QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbi5wcm9kdWN0LWRpc3RyaWJ1dG9yX19pbm5lciB7XG4gIGdhcDogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWRpc3RyaWJ1dG9yX19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogIzFBQjI0ODtcbn1cbi5wcm9kdWN0LWRpc3RyaWJ1dG9yX19pbWcge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0ZV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgNzVweCk7XG4gIGdyaWQtY29sdW1uLWdhcDogMWVtO1xuICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jZXJ0aWZpY2F0ZV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNzVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19sZWZ0IHtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzE7XG4gIH1cbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLTEge1xuICBncmlkLWFyZWE6IDEvMi8xLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jZXJ0aWZpY2F0ZV9fbGluay0xIHtcbiAgICBncmlkLWFyZWE6IDEvMi8xLzI7XG4gIH1cbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLTIge1xuICBncmlkLWFyZWE6IDEvMy8xLzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jZXJ0aWZpY2F0ZV9fbGluay0yIHtcbiAgICBncmlkLWFyZWE6IDIvMi8yLzI7XG4gIH1cbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwOUVFQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ucHJvZHVjdC1jZXJ0aWZpY2F0ZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmstaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2xpbmstdHh0IHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjE1QTI0O1xufVxuLnByb2R1Y3QtY2VydGlmaWNhdGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWNlcnRpZmljYXRlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LXMtYnRuIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtcy1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgLS1nLWhlaWdodDogNDQ2cHg7XG4gIGhlaWdodDogdmFyKC0tZy1oZWlnaHQpO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggMWZyO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX2xlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1zbGlkZXItaXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiB2YXIoLS1nLWhlaWdodCk7XG59XG4ucHJvZHVjdC10aHVtYnMge1xuICBoZWlnaHQ6IDExMnB4O1xufVxuLnByb2R1Y3QtdGh1bWJzLWhpZ2gge1xuICBoZWlnaHQ6IDIyOHB4O1xufVxuLnByb2R1Y3QtdGh1bWJzLWJpZyB7XG4gIGhlaWdodDogMTAuMzF2dztcbn1cbi5wcm9kdWN0LXRodW1icy1iaWctMiB7XG4gIGhlaWdodDogMjAuNjN2dztcbn1cbi5wcm9kdWN0LXRodW1ic19fc2xpZGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0LXRodW1ic19fYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtdGh1bWJzX19hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXRodW1ic19faW1nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtdGh1bWJzX19pbWcgPiBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnByb2R1Y3QtdGh1bWJzX19pbWctcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHJvZHVjdC1zbGlkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzMwcHg7XG59XG4ucHJvZHVjdC1zbGlkZXJfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9faW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS41MjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2ltZyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX192aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX2ltZy1iaWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuNTZ2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19pbWctYmlnIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3Qtc2xpZGVyLWJ0biB7XG4gIC0tYnRuLWJnOiB2YXIoLS1iZyk7XG4gIC0tcG9zaXRpb246IDEwcHg7XG4gIC0tcG9zaXRpb24taG92ZXI6IDZweDtcbn1cbi5wcm9kdWN0LXNsaWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi1nYWxsZXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgIC0tZy1oZWlnaHQ6IDM5MHB4O1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3Qtc2xpZGVyX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wcm9kdWN0LXNsaWRlcl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgfVxuICAucHJvZHVjdC1kaXN0cmlidXRvci13cmFwcGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdC1kaXN0cmlidXRvciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucHJvZHVjdC1jZXJ0aWZpY2F0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2VydGlmaWNhdGVfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQ4cHgpO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogNXB4O1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNlcnRpZmljYXRlX19saW5rLXR4dCB7XG4gICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgfVxuICAucHJvZHVjdC1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1zbGlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmV2aWV3cy1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxMDJweDtcbn1cbi5yZXZpZXdzLWxlZnQge1xuICBnYXA6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnJldmlld3MtbGVmdF9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNjRweDtcbn1cbi5yZXZpZXdzLWxlZnRfX2FkZCB7XG4gIC0tcHg6IDQwcHg7XG4gIC0tcHk6IDE4cHg7XG4gIC0tcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJldmlld3Mtc3RhcnNfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICB3aWR0aDogdmFyKC0tcy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcy1oZWlnaHQpO1xufVxuLnJldmlld3Mtc3RhcnNfX2ljb24tLW51bGwge1xuICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xufVxuLnJldmlld3Mtc3RhdHNfX3RvdGFsIHtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3Mtc3RhdHNfX3RvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5yZXZpZXdzLXN0YXRzX190b3RhbC1xdWFudGl0eSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5yZXZpZXdzLXN0YXRzX190b3RhbC1zdGFycyB7XG4gIC0tcy13aWR0aDogMjFweDtcbiAgLS1zLWhlaWdodDogMjBweDtcbiAgZ2FwOiA4cHg7XG59XG4ucmV2aWV3cy1zdGF0c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogMTBweDtcbn1cbi5yZXZpZXdzLXN0YXRzX19pdGVtIHtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tbGVmdCB7XG4gIHdpZHRoOiA2OHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXN0YXRzX19pdGVtLXJpZ2h0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJldmlld3Mtc3RhdHNfX2l0ZW0tbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ucmV2aWV3cy1zdGF0c19faXRlbS1saW5lIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnJldmlld3MtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJldmlld3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXZpZXdzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucmV2aWV3cy1pdGVtX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3N0YXJzIHtcbiAgLS1zLXdpZHRoOiAxMy42NHB4O1xuICAtLXMtaGVpZ2h0OiAxM3B4O1xuICBnYXA6IDRweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDJlbTtcbiAgcm93LWdhcDogMWVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmV2aWV3cy1pdGVtX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3R4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXZpZXdzLWl0ZW1fX3R4dC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJldmlld3MtaXRlbV9faW1hZ2VzLWxpc3Qge1xuICBnYXA6IDhweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2ltYWdlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3MtaXRlbV9faW1hZ2VzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmV2aWV3cy1pdGVtX19lbXB0eS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy40NDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X3hsLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fZW1wdHktYnRuIHtcbiAgICBhc3BlY3QtcmF0aW86IDIuOTI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X21kLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2VtcHR5LWJ0biB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjgxMztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3Jldmlld3MvZW1wdHlfeHMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucmV2aWV3cy1tb3JlIHtcbiAgLS1weDogOTZweDtcbiAgLS1weTogMTRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucmV2aWV3cy1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDJweCAxZnI7XG4gICAgY29sdW1uLWdhcDogNDJweDtcbiAgfVxuICAucmV2aWV3cy1zdGF0c19fdG90YWwtcXVhbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2lubmVyIHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJldmlld3MtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fZGVzYyB7XG4gICAgZ3JpZC1hcmVhOiBkZXNjO1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX3N0YXRzIHtcbiAgICBncmlkLWFyZWE6IHN0YXRzO1xuICB9XG4gIC5yZXZpZXdzLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHN0YXRzXCIgXCJkZXNjIHN0YXRzXCI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJldmlld3MtbGVmdF9fYWRkIHtcbiAgICAtLXB4OiAxMHB4O1xuICAgIC0tcHk6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdzLWxlZnRfX2FkZC0td2Ege1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtLXB4OiAyMnB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzIHtcbiAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX190b3RhbC1xdWFudGl0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnJldmlld3Mtc3RhdHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmciAzMnB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19pdGVtLWxpbmUge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5yZXZpZXdzLXN0YXRzX19pdGVtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmV2aWV3cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NHB4IDFmcjtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX3VzZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX2ltYWdlcy1saXN0IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19pbWFnZXMtaXRlbSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5yZXZpZXdzLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyOHB4KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwic3RhdHNcIiBcImRlc2NcIjtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X19zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X190eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmV2aWV3cy1sZWZ0X19hZGQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtLXB4OiA0OHB4O1xuICAgIC0tcHk6IDE1cHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9fdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19ncm91cCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5yZXZpZXdzLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGlzY3Vzc2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YmVmb3JlLCAuZGlzY3Vzc2lvbi1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9kaXNjdXNzaW9uL2Rpc2N1c3Npb24tYmcucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRpc2N1c3Npb24tY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMjMxLCAyNDAsIDAuOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uZGlzY3Vzc2lvbi1jb250ZW50X19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmRpc2N1c3Npb24tY29udGVudF9fcmlnaHQge1xuICB3aWR0aDogOTU0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9uLWNvbnRlbnRfX2xlZnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kaXNjdXNzaW9uLWNvbnRlbnRfX2xlZnQgaDIsXG4uZGlzY3Vzc2lvbi1jb250ZW50X19sZWZ0IC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmRpc2N1c3Npb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMThweDtcbn1cbi5kaXNjdXNzaW9uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlzY3Vzc2lvbi1pbmZvX19pbWcgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kaXNjdXNzaW9uLWluZm9fX2ltZyBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX18xMzY2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNjdXNzaW9uLWluZm9fXzcyNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX18zNjAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc2N1c3Npb24taW5mb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICAtLWJnOiAjNEJBM0UyO1xuICAtLXJhZGl1czogNnB4O1xuICAtLXB5OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb24taW5mb19fdHh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5kaXNjdXNzaW9uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5kaXNjdXNzaW9uLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNjdXNzaW9uLWluZm86OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9uLWluZm9fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzNThiZDA7XG4gIGJvdHRvbTogMWVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGlzY3Vzc2lvbi1pbmZvX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NzFiMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5kaXNjdXNzaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDI0cHg7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA4NjZweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX18xOTIwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fXzEzNjYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmRpc2N1c3Npb25fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmRpc2N1c3Npb24tY29udGVudF9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1jb250ZW50X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDZweCA0cHggMjBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX18xMzY2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fXzcyNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19faW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAtLXB5OiAxNXB4O1xuICAgIC0taWNvbi1zaXplOiAxNHB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm9fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX190eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc2N1c3Npb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5kaXNjdXNzaW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCA0cHggMDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX183MjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fMzYwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX19idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbi1pbmZvX19idG4td3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLmRpc2N1c3Npb24taW5mb19fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdGFsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5jYXRhbG9nX19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhdGFsb2dfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZ19fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE4cHggMWZyO1xuICBnYXA6IDQwcHg7XG59XG4uY2F0YWxvZ19faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZC5hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nX19zZWxlY3RlZC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhdGFsb2ctc2VsZWN0ZWRJdGVtIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW0uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW0tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2J0biB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmNhdGFsb2ctc2VsZWN0ZWRJdGVtX19idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jYXRhbG9nX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhdGFsb2dfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nX19tb3JlLWJ0biB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC0tcHk6IDIycHg7XG59XG4uY2F0YWxvZ19fc2VvIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5jYXRhbG9nX19tLXNvcnRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uY2F0YWxvZ19fc2VsZWN0ZWQ6bm90KC52aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3J0aW5nLXNlbGVjdCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9zZWxlY3Quc3ZnKSByaWdodCAxNnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAzMnB4IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnaW5hdGlvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFnaW5hdGlvbi1idG4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wYWdpbmF0aW9uLWJ0bi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24tYnRuLnNlbGVjdGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucGFnaW5hdGlvbi1idG46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2luYXRpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdpbmF0aW9uLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uc29ydGluZy1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2F0YWxvZ19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjhweCAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX21vcmUtYnRuIHtcbiAgICB3aWR0aDogNTQ4cHg7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyAuZmFrZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY2F0YWxvZyBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5jYXRhbG9nX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZ19fc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmNhdGFsb2dfX20tc29ydGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZS1idG4ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLS1weTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19fc2VvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMjhweDtcbiAgfVxuICAuY2F0YWxvZy1zZWxlY3RlZEl0ZW1fX2J0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLXNlbGVjdGVkSXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zb3J0aW5nLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuICAucGFnaW5hdGlvbi1idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2F0YWxvZ19fc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nX19zZWxlY3RlZC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYXRhbG9nX19zZWxlY3RlZC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZ19fbS1zb3J0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2F0YWxvZ19fbW9yZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nX19tb3JlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX3NlbyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24tYnRuOm5vdCguc2VsZWN0ZWQpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWx0ZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjJweCAxZnIgMjRweDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlci1vcGVuLmFjdGl2ZSB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLW9wZW4uYWN0aXZlIC5maWx0ZXItb3Blbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xufVxuLmZpbHRlci1vcGVuLmFjdGl2ZSAuZmlsdGVyLW9wZW5fX2Fycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLW9wZW4uYWN0aXZlIC5maWx0ZXItb3Blbl9fYXJyb3cgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5maWx0ZXItb3Blbl9faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZmlsdGVyLW9wZW5fX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1vcGVuX19hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlcl9fY29udGVudC1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpbHRlcl9fY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZpbHRlcl9fZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmZpbHRlcl9fY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgLS1weTogMTRweDtcbn1cbi5maWx0ZXJfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmZpbHRlci1wcmljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpbHRlci1wcmljZV9faW5wdXRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG4uZmlsdGVyLXByaWNlX19pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmlsdGVyLXByaWNlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0zKTtcbn1cbi5maWx0ZXItcHJpY2VfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZmlsdGVyLXByaWNlX19zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLXByaWNlX19zZWxlY3RlZC1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpbHRlci1wcmljZV9fc2VsZWN0ZWQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1pdGVtIHtcbiAgLS1jaGVja2JveC1mejogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5maWx0ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uZmlsdGVyLWl0ZW0gLmZvcm0tY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZpbHRlci1pdGVtIC5mb3JtLWNoZWNrYm94OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLWl0ZW1fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLWl0ZW1fX2hlYWQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNHB4O1xuICBnYXA6IDhweDtcbn1cbi5maWx0ZXItaXRlbV9fb3BlbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uZmlsdGVyLWl0ZW1fX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZpbHRlci1pdGVtX19tLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogOHB4O1xufVxuLmZpbHRlci1pdGVtX19tLW9wZW4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLWl0ZW1fX20tb3Blbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5maWx0ZXItaXRlbV9fbS1vcGVuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlci1pdGVtX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci1pdGVtX19saXN0LXdyYXAge1xuICBtYXgtaGVpZ2h0OiAyMTZweDtcbn1cbi5maWx0ZXItaXRlbV9fbGlzdC13cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcC5mdWxsLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA0NDFweDtcbn1cbi5maWx0ZXItaXRlbV9fbGlzdC13cmFwLmZ1bGwtbGlzdCAuZmlsdGVyLWl0ZW1fX2xpc3QtaXRlbTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZpbHRlci1pdGVtX19ib2R5LS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItaXRlbV9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2hfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4uc3dpdGNoLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN3aXRjaC1idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaC1idG4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xufVxuLnN3aXRjaC1idG4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3BhbiB7XG4gIGxlZnQ6IDI3cHg7XG59XG4uc3dpdGNoLWJ0bl9fY29udGVudCB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zd2l0Y2gtYnRuX19jb250ZW50IHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmlsdGVyX19tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyLW9wZW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmZpbHRlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMjRweCAyNHB4O1xuICB9XG4gIC5maWx0ZXJfX2NvbnRlbnQtdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICAgIGNvbHVtbi1nYXA6IDkwcHg7XG4gIH1cbiAgLmZpbHRlcl9fY29udGVudC1taWRkbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmZpbHRlcl9fY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZpbHRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5maWx0ZXJfX2dyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZmlsdGVyLXByaWNlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA2cHggMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZmlsdGVyLXByaWNlX19jb250ZW50ID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsdGVyLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC0tY2hlY2tib3gtZno6IDEycHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2hlYWQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fbGlzdC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJfX2NsZWFyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLS1weTogMTZweDtcbiAgfVxuICAuc3dpdGNoLWJ0biBpbnB1dDpjaGVja2VkICsgc3BhbiBzcGFuIHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gIC5zd2l0Y2gtYnRuX19jb250ZW50IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN3aXRjaC1idG5fX2NvbnRlbnQgc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXIge1xuICAgIC0tY2hlY2tib3gtZno6IDEycHg7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMik7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbiAgLmZpbHRlciAuZm9ybS1jaGVja2JveCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5maWx0ZXJfX2NvbnRlbnQtdG9wIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50LW1pZGRsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZpbHRlcl9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX2lucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZpbHRlci1wcmljZV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItcHJpY2VfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG4gIC5maWx0ZXItaXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAuZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19tLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Qtd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmZpbHRlci1pdGVtX19saXN0LmZ1bGwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmlsdGVyLWl0ZW1fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItaXRlbV9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zd2l0Y2hfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zX19pdGVtIHtcbiAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMmVtKSAvIDMpO1xuICBmbGV4OiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWN0aW9uc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS0tcGFyZW50IHtcbiAgcGFkZGluZzogMWVtIDEyZW0gMWVtIDFlbTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtLS1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDFlbSA3ZW0gMWVtIDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uc19faXRlbS0tcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNWVtO1xufVxuLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgLnNlY3Rpb25zX19pdGVtLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uc19faXRlbS0tc2luZ2xlIC5zZWN0aW9uc19faXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbnNfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi41IDYuNUw2LjA0NzEgNS45NTA5NkwxLjIxNjEzIDIuMDY2ODJlLTA2TDEuNTYwNzVlLTA2IDEuMDk4MDlMNC4zODY0NiA2LjVMMS40Mzk5N2UtMDcgMTEuOTAxOUwxLjIxNjEzIDEzTDYuMDQ3MSA3LjA0OTA1TDYuNSA2LjVaXCIgZmlsbD1cIiUyM0UzMDEwMVwiLz48L3N2Zz4nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbn1cbi5zZWN0aW9uc19faXRlbS0tc2luZ2xlIC5zZWN0aW9uc19faXRlbS10aXRsZTphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDkgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgOUw4LjM3MjkxIDguMjM5NzlMMS42ODM4NyAyLjIwODEyZS0wN0wyLjE2MTAzZS0wNiAxLjUyMDQ0TDYuMDczNTYgOUwxLjk5MzgxZS0wNyAxNi40Nzk2TDEuNjgzODcgMThMOC4zNzI5IDkuNzYwMjJMOSA5WlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+Jyk7XG59XG4uc2VjdGlvbnNfX2l0ZW0tLXNpbmdsZTpob3ZlciAuc2VjdGlvbnNfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwMTAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCA5IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDlMOC4zNzI5MSA4LjIzOTc5TDEuNjgzODcgMi4yMDgxMmUtMDdMMi4xNjEwM2UtMDYgMS41MjA0NEw2LjA3MzU2IDlMMS45OTM4MWUtMDcgMTYuNDc5NkwxLjY4Mzg3IDE4TDguMzcyOSA5Ljc2MDIyTDkgOVpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xufVxuLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uc19faXRlbS1waWN0dXJlIHtcbiAgICB3aWR0aDogNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uc19faXRlbS1waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgLnNlY3Rpb25zX19pdGVtLXBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25zX19pdGVtLWNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25zX19pdGVtLS1wYXJlbnQgLnNlY3Rpb25zX19pdGVtLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uc19faXRlbS1jaGlsZHJlbi1pdGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbn1cbi5zZWN0aW9uc19faXRlbS1jaGlsZHJlbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMC43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzXCIgaGVpZ2h0PVwiM1wiIHZpZXdCb3g9XCIwIDAgMyAzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjEwODk2NSAwLjEwOTU4MkMwLjEwODk2NSAwLjEwOTU4MiAxLjQ5NjIzIC0wLjMzMzc4NyAyLjUwMzMxIDAuNTYzMTJDMy4zMDIxNiAxLjI3NDc3IDIuODk3NTMgMi45MjAzNyAyLjg5NzUzIDIuOTIwMzdDMi44OTc1MyAyLjkyMDM3IDEuMTc3MjEgMy4zMDQ1OCAwLjQ0NjM3NSAyLjM4NTA5Qy0wLjI5MjcyMSAxLjQ1NDg3IDAuMTA4OTY1IDAuMTA5NTgyIDAuMTA4OTY1IDAuMTA5NTgyWlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+JykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmNhdGFsb2ctbWVudS1hc2lkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2F0YWxvZy1tZW51LWFzaWRlX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXRhbG9nLW1lbnUtYXNpZGVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctbWVudS1hc2lkZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNhcnRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcnRfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDhweDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMTAwcHg7XG59XG4uY2FydF9fY29udGVudC1sZWZ0IHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuLmNhcnRfX2NvbnRlbnQtcmlnaHQge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG59XG4uY2FydF9fY29udGVudC1mb3JtIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmNhcnRfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5jYXJ0LW51bGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNhcnQtbnVsbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcnQtbnVsbF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jYXJ0LW51bGxfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC0tcHg6IDExMnB4O1xuICAtLXB5OiAyNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5jYXJ0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG4gIC5jYXJ0X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jYXJ0LW51bGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2FydC1udWxsX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmNhcnRfX2NvbnRlbnQtbGVmdCB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0X19jb250ZW50LXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGluaXRpYWw7XG4gIH1cbiAgLmNhcnRfX2NvbnRlbnQtZm9ybSB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0LW51bGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2FydC1udWxsX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5jYXJ0LW51bGxfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC0tcHk6IDIycHg7XG4gICAgLS1weDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2FydF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY2FydC1udWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1udWxsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2FydC1udWxsX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydC1wcm9kdWN0cyB7XG4gIC0tY2hlY2tib3gtZno6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FydC1wcm9kdWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXByb2R1Y3RzIC5mb3JtLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FydC1wcm9kdWN0c19faGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zIHtcbiAgZ2FwOiAzMnB4O1xufVxuLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtZmF2b3JpdGUge1xuICAtLWljb24td2lkdGg6IDIycHg7XG4gIC0taWNvbi1oZWlnaHQ6IDIwcHg7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1yZW1vdmUge1xuICAtLWljb24td2lkdGg6IDIwcHg7XG4gIC0taWNvbi1oZWlnaHQ6IDIwcHg7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG5fX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1oZWlnaHQpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0c19fYWN0aW9ucy1zaGFyZSB7XG4gIC0taWNvbi13aWR0aDogMjRweDtcbiAgLS1pY29uLWhlaWdodDogMjBweDtcbn1cbi5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zLXNoYXJlOmhvdmVyIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xufVxuLmNhcnQtcHJvZHVjdHNfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xufVxuLmNhcnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggNzVweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4OHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2lubmVyLW5hbWUge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG4uY2FydC1wcm9kdWN0X19pbm5lci1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmNhcnQtcHJvZHVjdF9faW5uZXItcHJpY2Uge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG59XG4uY2FydC1wcm9kdWN0X19yZW1vdmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9fcmVtb3ZlOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2ltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC1wcm9kdWN0X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJ0LXByb2R1Y3RfX25hbWUge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLmNhcnQtcHJvZHVjdF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2FjdGlvbnMtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNhcnQtcHJvZHVjdF9fZmF2b3JpdGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2FydGljbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xufVxuLmNhcnQtcHJvZHVjdF9fZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnIgOTBweDtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XG4gIC0tYnRuLXNpemU6IDM0cHg7XG59XG4uY2FydC1wcm9kdWN0X190eHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXByb2R1Y3RfX3R4dC1uZXcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmNhcnQtcHJvZHVjdF9fdHh0LW9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYXJ0LXByb2R1Y3RfX3R4dC1vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSBidXR0b246aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LXByb2R1Y3RfX3F0eSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmV5LTIpO1xufVxuLmNhcnQtcHJvZHVjdF9fcXR5IGlucHV0IHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1wcm9kdWN0X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jYXJ0LXByb2R1Y3RfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmNhcnQtcHJvZHVjdF9fdHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcnQtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDZweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19ncm91cCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0LXByb2R1Y3RzIHtcbiAgICAtLWNoZWNrYm94LWZ6OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDE2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0c19fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggODZweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW1nIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2FjdGlvbnMtbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3JlbW92ZSAuaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2Zhdm9yaXRlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgICAtLWJ0bi1oZWlnaHQ6IDM0cHg7XG4gICAgLS1idG4tc2l6ZTogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19ncm91cC1jb3VudCB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3R4dC1uZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fcXR5IC5wcm9kdWN0Q2FyZC1xdHlfX21pbnVzIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX3F0eSAucHJvZHVjdENhcmQtcXR5X19wbHVzIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0c19fYWN0aW9ucy1zaGFyZSB7XG4gICAgLS1pY29uLXdpZHRoOiAyMHB4O1xuICAgIC0taWNvbi1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdHNfX2FjdGlvbnMtZmF2b3JpdGUge1xuICAgIC0taWNvbi13aWR0aDogMThweDtcbiAgICAtLWljb24taGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RzX19hY3Rpb25zLXJlbW92ZSB7XG4gICAgLS1pY29uLXdpZHRoOiAxOHB4O1xuICAgIC0taWNvbi1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X19pbm5lci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXItbmFtZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2lubmVyLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICB9XG4gIC5jYXJ0LXByb2R1Y3RfX2dyb3VwLWNvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fcXR5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9faW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuY2FydC1wcm9kdWN0X19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2FydC1wcm9kdWN0X190eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdF9fdHh0LW5ldyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG59XG4uY2FydC10b3RhbF9faGVhZCB7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC10b3RhbF9faGVhZC1pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jYXJ0LXRvdGFsX19oZWFkLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXRvdGFsX19ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmNhcnQtdG90YWxfX2luZm8ge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhcnQtdG90YWxfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX3ZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jYXJ0LXRvdGFsX19pbmZvLWl0ZW1fX25hbWUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uY2FydC10b3RhbF9fdG90YWwge1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4uY2FydC10b3RhbF9fdG90YWwtdG9wIHtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jYXJ0LXRvdGFsX190b3RhbC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2FydC10b3RhbF9fc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZDREE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jYXJ0LXRvdGFsX190b3RhbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2luZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXJ0LXRvdGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2hlYWQgLmZpbHRlci1vcGVuX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZCAuZmlsdGVyLW9wZW5fX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZCAuZmlsdGVyLW9wZW5fX2Fycm93IHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUgLmZpbHRlci1vcGVuX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgfVxuICAuY2FydC10b3RhbF9faGVhZC5hY3RpdmUgLmZpbHRlci1vcGVuX19hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkLmFjdGl2ZSAuZmlsdGVyLW9wZW5fX2Fycm93IHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmNhcnQtdG90YWxfX2hlYWQtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19oZWFkLXR4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDI0cHggMTZweCAyNHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX190b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX190b3RhbC0tbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FydC10b3RhbF9fdG90YWwtdG9wIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNhcnQtdG90YWxfX3RvdGFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY2FydC10b3RhbF9faW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY2FydC10b3RhbF9faW5mby1pdGVtLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FydC10b3RhbF9fc2VsZWN0ZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC10b3RhbF9faGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuY2FydC10b3RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHggMTZweCAxNHB4O1xuICB9XG4gIC5jYXJ0LXRvdGFsX19ib2R5LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNhcnQtdG90YWxfX3RvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2FydC1mb3JtIC5zd2l0Y2gge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FydC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNhcnQtZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1mb3JtX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJ0LWZvcm1fX2hlYWQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG59XG4uY2FydC1mb3JtX19oZWFkLXR4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJ0LWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtLS1mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtZm9ybV9fZGVsaXZlcnktbWV0aG9kcyB7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWxpc3Qge1xuICBnYXA6IDI0cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3AgaW5wdXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIGlucHV0OmNoZWNrZWQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3AgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgaGVpZ2h0OiAzNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtZm9ybV9fcGF5bWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbS0tdy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnQtZm9ybV9fcGF5bWVudC1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uY2FydC1mb3JtX19ib3R0b20taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGdhcDogMjBweDtcbn1cbi5jYXJ0LWZvcm1fX2JvdHRvbS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FydC1mb3JtX19idG4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtLXB5OiAyNHB4O1xuICAtLXB4OiAxMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5jYXJ0LWZvcm1fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1mb3JtX19oaWRkZW4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtZm9ybV9fcHZ6IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcnQtZm9ybV9fcHZ6LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0QwRDFENztcbn1cbi5jYXJ0LWZvcm1fX3B2ei1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNzJweCwgYXV0byk7XG59XG4uY2FydC1mb3JtX19wdnotY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QwRDFENztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmNhcnQtZm9ybV9fcHZ6LWJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC0tcHk6IDIycHg7XG59XG4uY2FydC1mb3JtX19wdnotdmFsdWUge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1mb3JtX19wdnotbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1mb3JtX19ib251c2VzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZDREE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWZvcm1fX2JvbnVzZXMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG4uY2FydC1mb3JtX19wZXJzb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FydC1mb3JtX19wZXJzb25hbC1pdGVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW1fX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1mb3JtX19jaGVja2JveGVzIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jYXJ0LWZvcm1fX2hlYWQtdHh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tZXRob2RzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktc2hvcE1hcCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2ljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGFiZWxfX2ljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhcnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1mb3JtIC5zd2l0Y2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2FydC1mb3JtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2hlYWQtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19oZWFkLXR4dCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19maWVsZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LW1ldGhvZHMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3BNYXAge1xuICAgIGhlaWdodDogMjQ2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXNob3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1idG4ge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1jaGVja2JveGVzIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGF5bWVudC1sYWJlbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxhYmVsX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib3R0b20taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAtLXB5OiAyMnB4O1xuICAgIC0tcHg6IDYwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6LWNvbCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3B2ei1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLS1weTogMTRweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib251c2VzLWF2YWlsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcGVyc29uYWwtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9faGVhZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZmllbGRzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2ZpZWxkcy1pdGVtLS1tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tZXRob2RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LW1hcCB7XG4gICAgaGVpZ2h0OiAzNDhweDtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1tYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fZGVsaXZlcnktbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC1mb3JtX19kZWxpdmVyeS1zaG9wTWFwIHtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX2RlbGl2ZXJ5LWNoZWNrYm94ZXMge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BheW1lbnQtbGlzdCB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAuY2FydC1mb3JtX19wYXltZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY2FydC1mb3JtX19ib3R0b20gLmNhcnQtZm9ybV9fY2hlY2tib3gge1xuICAgIG1heC13aWR0aDogMjg0cHg7XG4gIH1cbiAgLmNhcnQtZm9ybV9fYm90dG9tLWl0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2FydC1mb3JtX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tcHg6IDRweDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotY29udGVudDo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNhcnQtZm9ybV9fcHZ6LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotY29sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3B2ei12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY2FydC1mb3JtX19wdnotYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jYXJ0LWZvcm1fX3BlcnNvbmFsLWl0ZW1fX3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWNjb3VudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5hY2NvdW50X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNjRweDtcbn1cbi5hY2NvdW50X19pbm5lci1yaWdodCB7XG4gIGdhcDogNTBweDtcbn1cbi5hY2NvdW50X19pbm5lckhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDIwcHg7XG59XG4uYWNjb3VudF9faW5uZXJDb250ZW50IHtcbiAgZ2FwOiA2MHB4O1xufVxuLmFjY291bnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvdW50X19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hY2NvdW50X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYWNjb3VudF9fc3VidGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hY2NvdW50X190eHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmFjY291bnRfX2JhY2sge1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgZmlsbDogdmFyKC0tZ3JleS0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLS1weTogMTRweDtcbiAgLS1maWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLmFjY291bnRfX2JhY2s6aG92ZXIge1xuICAtLWJnOiB2YXIoLS1ncmV5LTIpO1xuICAtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3VudF9fYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3VudF9fYmFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xufVxuLmFjY291bnRfX25hdmlnYXRpb24tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uYWNjb3VudF9fbmF2aWdhdGlvbi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3VudC1tb2JpbGVNZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY291bnQtbW9iaWxlTWVudV9fbGlzdCB7XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnUgLmFjY291bnQtbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2NvdW50LW1vYmlsZU1lbnUgLmFjY291bnQtbWVudV9fbGluay1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWNjb3VudC1tb2JpbGVDYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LW1lbnUge1xuICBnYXA6IDIwcHg7XG59XG4uYWNjb3VudC1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLmFjY291bnQtbWVudV9fbGluay5zZWxlY3RlZCwgLmFjY291bnQtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmFjY291bnQtbWVudV9fbGluay5zZWxlY3RlZCAuYWNjb3VudC1tZW51X19saW5rLXF0eSwgLmFjY291bnQtbWVudV9fbGluazpob3ZlciAuYWNjb3VudC1tZW51X19saW5rLXF0eSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY291bnQtbWVudV9fbGluay1xdHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogNDZweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hY2NvdW50LW1lbnVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvdW50X19saXN0IHtcbiAgZ2FwOiA0cHg7XG59XG4uYWNjb3VudF9fYnV0dG9ucyB7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uYWNjb3VudC1wYXJ0bmVyc19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvIGF1dG87XG4gIGdhcDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFjY291bnQtcGFydG5lcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LXJlbW5hbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbW5hbnRfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1yZW1uYW50X190eXBlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWNjb3VudC1ib251c19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAwLjVmciAwLjVmcjtcbiAgZ2FwOiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWNjb3VudC1ib251c19faXRlbS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnQtYm9udXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMTM2cHggMWZyIGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX3F0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fb3BlbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuLWNpcmNsZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX29wZW4tY2lyY2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX29wZW46aG92ZXIge1xuICAtLWNpcmNsZS1idG4tYmc6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX2RlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uYWNjb3VudC1zYXZlT3JkZXJfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hY2NvdW50X19zYXZlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2NvdW50X19zYXZlZC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Q4REJFMDtcbn1cbi5hY2NvdW50X19wcm9kdWN0U2VhcmNoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gIGdhcDogNDBweDtcbn1cbi5hY2NvdW50X19jYXRhbG9nLWhlYWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA1MTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tcHg6IDEwcHg7XG59XG4uYWNjb3VudF9fY2F0YWxvZy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hY2NvdW50X19jYXRhbG9nLWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xufVxuLmFjY291bnRfX2NhdGFsb2ctbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmciA5MHB4IDE2MnB4IDE0OHB4IDEyMHB4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItaW5mbyB7XG4gIGdhcDogNnB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cbi5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZSB7XG4gIGdhcDogOHB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3ByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3ByaWNlLWJvbnVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFjY291bnQtY2F0YWxvZ0l0ZW1fX3R4dCB7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCA2NHB4IDFmciAxZnIgMWZyIGF1dG8gMzJweDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X19vcmRlci1oZWFkX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fb3JkZXItaGVhZDIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IDExOHB4IDExOHB4IDFmciAxZnIgMTI0cHggMzJweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbSB7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCA2NHB4IDFmciAxZnIgMWZyIGF1dG8gMzJweDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2hlYWRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tY2lyY2xlLWJ0bi1iZzogdmFyKC0td2hpdGUpO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnRleHQtZ3JlZW4sIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC50ZXh0LXJlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY291bnQtb3JkZXJJdGVtX19udW1iZXItaWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyLWluZm8ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faGVhZFthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggMTE4cHggMTE4cHggMWZyIDFmciAxMjRweCAzMnB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX251bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDUwcHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19pbmZvLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbV9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCA1ZnIgMWZyIDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LXR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW5hbWUge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWFjdGlvbnMge1xuICBnYXA6IDUwcHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi0yKTtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tMik7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWJ0bl9faWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2l0ZW0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTIwcHgsIGF1dG8pO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS50ZXh0LXJlZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2l0ZW0tdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1wcmljZV9fdHh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLXR4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjY291bnRfX2lubmVyIHtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbiAgLmFjY291bnRfX2J1dHRvbnMge1xuICAgIHdpZHRoOiA1NzRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciBhdXRvIGF1dG87XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFjY291bnRfX3Byb2R1Y3RTZWFyY2gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1oZWFkIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGlua3Mge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gICAgLS1weDogNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NnB4IDY0cHggNzRweCAxMTJweCAxZnIgYXV0byAzMnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmFjY291bnRfX29yZGVyLWhlYWQyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyNHB4IDEwMHB4IDEwMHB4IDFmciAxZnIgODZweCAzMnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjZweCA2NHB4IDc0cHggMTEycHggMWZyIGF1dG8gMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggMTAwcHggMTAwcHggMWZyIDFmciA4NnB4IDMycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19udW1iZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19pbm5lci1yaWdodCB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgLmFjY291bnRfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvdW50LW1vYmlsZU1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY2NvdW50LW1vYmlsZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW1lbnVfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hY2NvdW50LW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1tZW51X19saW5rLXF0eSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuYWNjb3VudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWNjb3VudF9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnRfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2FkZCB7XG4gICAgLS1weDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudF9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLW1haWwge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1uYW1lIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0tbGluazEge1xuICAgIGdyaWQtYXJlYTogMS8yLzMvMztcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1saW5rMiB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMy80O1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9fdHlwZS1pbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnRfX2J0biB7XG4gICAgLS1weDogNThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgYXV0byAxZnI7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC1ib251c19faXRlbS1kYXRlLCAuYWNjb3VudC1ib251c19faXRlbS1jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19pbm5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxMjRweCAxZnIgMWZyIGF1dG8gYXV0bztcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX3F0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fZGVsZXRlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuIHtcbiAgICAtLWNpcmNsZS1idG4tYmc6ICNGNUY3RkE7XG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIH1cbiAgLmFjY291bnQtc2F2ZU9yZGVyX19vcGVuLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fc2F2ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudF9fc2F2ZWQtdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuYWNjb3VudF9fcHJvZHVjdFNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctaGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1saW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC0tcHk6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2cHggMmZyIDEuNWZyIDEwMHB4IDk0cHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyLWltZyB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1pbmZvIHtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci1xdHkge1xuICAgIGdyaWQtYXJlYTogMS80LzIvNTtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItdHh0IHtcbiAgICBncmlkLWFyZWE6IDIvMy8zLzU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItdG90YWwge1xuICAgIGdyaWQtYXJlYTogMS81LzMvNjtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9fcHJpY2Uge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19wcmljZS1ib251cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9fcXR5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLS1idG4taGVpZ2h0OiAzNHB4O1xuICAgIC0tYnRuLXNpemU6IDI0cHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYWNjb3VudF9fc3VidGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50X19vcmRlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1wb3MsIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1zdGF0dXMsIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZC1kb2xnLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQtcGF5LCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQtc3VtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDItcG9zLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXN0YXR1cywgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1kb2xnLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXBheSwgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1zdW0sIC5hY2NvdW50LW9yZGVySXRlbV9faGVhZDItc3VtMSwgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1zdW0yLCAuYWNjb3VudC1vcmRlckl0ZW1fX2hlYWQyLXBheVN0YXR1cywgLmFjY291bnQtb3JkZXJJdGVtX19oZWFkMi1ib251cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fbnVtYmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8taXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAyZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0IC5jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtcHJpY2UsIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdC1xdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLnRleHQtcmVkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1pbmZvX19pdGVtLnRleHQtcmVkIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY291bnQtbW9iaWxlQ2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFjY291bnRfX2lubmVySGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudF9faW5uZXJDb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmFjY291bnRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtcGFydG5lcnNfX2l0ZW0tbWFpbCB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLW5hbWUge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgfVxuICAuYWNjb3VudC1wYXJ0bmVyc19faXRlbS1saW5rMSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5hY2NvdW50LXBhcnRuZXJzX19pdGVtLWxpbmsyIHtcbiAgICBncmlkLWFyZWE6IDMvMi80LzM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYWNjb3VudC1yZW1uYW50X19pbm5lci1jaXR5IHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzM7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9faW5uZXItYnRuIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLmFjY291bnQtcmVtbmFudF9faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5hY2NvdW50LXJlbW5hbnRfX3R5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LWJvbnVzX19pdGVtLXR5cGUge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuYWNjb3VudC1ib251c19faXRlbS1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG4gIC5hY2NvdW50LWJvbnVzX19pdGVtLXZhbHVlIHtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gIH1cbiAgLmFjY291bnQtYm9udXNfX2l0ZW0tZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlciB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgOTRweCBhdXRvO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWljb24ge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvMjtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWRhdGUge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLXF0eSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXItcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogMS8zLzIvNDtcbiAgfVxuICAuYWNjb3VudC1zYXZlT3JkZXJfX2lubmVyLWRlbGV0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzMvMy80O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9faW5uZXItb3BlbiB7XG4gICAgZ3JpZC1hcmVhOiAxLzQvMy81O1xuICB9XG4gIC5hY2NvdW50LXNhdmVPcmRlcl9fdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgfVxuICAuYWNjb3VudF9fcHJvZHVjdFNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWhlYWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYWNjb3VudF9fY2F0YWxvZy1saW5rIHtcbiAgICAtLXB4OiAxMHB4O1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFjY291bnRfX2NhdGFsb2ctbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50X19jYXRhbG9nLWxpbmtzX19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDEwMHB4IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnQtY2F0YWxvZ0l0ZW1fX2lubmVyLWltZyB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItaW5mbyB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci10eHQge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvNDtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogMy8xLzQvMjtcbiAgfVxuICAuYWNjb3VudC1jYXRhbG9nSXRlbV9faW5uZXItcXR5IHtcbiAgICBncmlkLWFyZWE6IDMvMi80LzM7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbm5lci10b3RhbCB7XG4gICAgZ3JpZC1hcmVhOiAzLzMvNC80O1xuICB9XG4gIC5hY2NvdW50LWNhdGFsb2dJdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9faW5mby1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LWluZm8ge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvNTtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtYXJ0IHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LWFydCAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fcHJvZHVjdC1tb2JpbGUge1xuICAgIGdyaWQtYXJlYTogMi8zLzMvNDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtdG90YWwge1xuICAgIGdyaWQtYXJlYTogMi80LzMvNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3Byb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1idG4ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtYnRuX19pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFjY291bnQtb3JkZXJJdGVtX190b3RhbC1yaWdodCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5hY2NvdW50LW9yZGVySXRlbV9fdG90YWwtaW5mb19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYWNjb3VudC13aWRnZXRzX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTY4cHg7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLS1udWxsIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWJvZHktLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIGZpbGw6IHZhcigtLWdyZXktMSk7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLXRpdGxlX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbS1tb25leSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmFjY291bnQtd2lkZ2V0c19faXRlbS1maXJlX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3Qge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1tb25leSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tdGl0bGVfX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWZpcmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3VudC13aWRnZXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtd2lkZ2V0c19faXRlbS1saXN0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tbGlzdF9faXRlbS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLWxpc3RfX2l0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWNjb3VudC13aWRnZXRzX19pdGVtLW1vbmV5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LXdpZGdldHNfX2l0ZW0tZmlyZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmFjY291bnQtc3BlY2lhbF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGdhcDogOHB4O1xufVxuLmFjY291bnQtc3BlY2lhbF9fbGlzdCB7XG4gIGdhcDogMnB4O1xufVxuXG4uc3BlY2lhbE9mZmVyIHtcbiAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcbn1cbi5zcGVjaWFsT2ZmZXJfX2JvZHktaW5uZXIge1xuICBwYWRkaW5nOiA4cHggMjBweCA4MHB4O1xufVxuLnNwZWNpYWxPZmZlci1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNThweCAyMjZweCAxOTZweCAxZnIgMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNwZWNpYWxPZmZlci1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuc3BlY2lhbE9mZmVyX19iZW5lZml0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNwZWNpYWxPZmZlcl9fZ2lmdCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5zcGVjaWFsT2ZmZXItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNwZWNpYWxPZmZlcl9fZ2lmdCAudGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNwZWNpYWxPZmZlci1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuc3BlY2lhbE9mZmVyX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG4uc3BlY2lhbE9mZmVyLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIC5zcGVjaWFsT2ZmZXJfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNwZWNpYWxPZmZlcl9fYmVuZWZpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc3BlY2lhbE9mZmVyX19wcmljZSB7XG4gIGdhcDogMjRweDtcbn1cbi5zcGVjaWFsT2ZmZXJfX2dpZnQge1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3BlY2lhbE9mZmVyX19idG4ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZSAudG0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggMWZyIDI5MHB4O1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LWdyb3VwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcGVjaWFsT2ZmZXItdGFibGVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19mb290IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE0NHB4LCBhdXRvKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BlY2lhbE9mZmVyLXRhYmxlX19mb290LXRvdGFsIHtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fZ3JvdXBDb2wge1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fb2xkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNwZWNpYWxPZmZlci10YWJsZV9fbmV3IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZ2FwOiAxMHB4O1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNwZWNpYWxPZmZlci10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICBnYXA6IDhweDtcbn1cbi5zcGVjaWFsT2ZmZXItdG90YWxfX3ByaWNlLW9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3OTdEODc7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19wcmljZS1uZXcge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc3BlY2lhbE9mZmVyLXRvdGFsX19idG4ge1xuICAtLXB4OiA3MnB4O1xuICAtLXB5OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zcGVjaWFsT2ZmZXItYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDEyNHB4IDE3NnB4IDFmciAzMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtdHh0IC5kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fYm9keS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDMyMHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2JvZHkgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5hY2NvdW50LXNwZWNpYWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDExNHB4IDE3MHB4IDFmciAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2JlbmVmaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnQtdHh0IC5kYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2J0biB7XG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fYm9keS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZSAudG0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxNTZweCwgYXV0byk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fZ3JvdXBDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWxfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fcHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fcHJpY2UtbmV3IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10b3RhbF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC0tcHg6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctbnVtYmVyIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LW5hbWUge1xuICAgIGdyaWQtYXJlYTogMi8xLzQvMjtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogMS8yLzQvMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvdW50LXNwZWNpYWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE0MHB4LCBhdXRvKSAxZnIgMzJweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLWJ0bl9fbmFtZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19hcnJvdyB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItYnRuX19iZW5lZml0IHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci1idG5fX2dpZnQge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvNDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlcl9fZ2lmdC1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fYm9keSAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3ctZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93LW51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktMSk7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNwZWNpYWxPZmZlci10YWJsZV9fbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdGFibGVfX2Zvb3QtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3BlY2lhbE9mZmVyLXRhYmxlX19ncm91cENvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXJfX2dpZnRUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsT2ZmZXItdG90YWxfX2J0biB7XG4gICAgLS1weDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlcXVpc2l0ZUJsb2NrIHtcbiAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWlzaXRlQmxvY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5yZXF1aXNpdGVCbG9ja19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDMyMHB4IDFmciBhdXRvO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVxdWlzaXRlQmxvY2tfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yZXF1aXNpdGVCbG9ja19fYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucmVxdWlzaXRlQmxvY2tfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDIwMHB4IDFmciBhdXRvO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdHh0IC5kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnJlcXVpc2l0ZUJsb2NrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlcXVpc2l0ZUJsb2NrX19pbm5lci1udW1iZXIge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvMjtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyLXVwZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMy80O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdHh0IC5kYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19fdXBkYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXF1aXNpdGVCbG9jayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucmVxdWlzaXRlQmxvY2tfX2lubmVyLW51bWJlciB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG4gIC5yZXF1aXNpdGVCbG9ja19faW5uZXItdXBkYXRlIHtcbiAgICBncmlkLWFyZWE6IDMvMS80LzM7XG4gIH1cbn1cbi5hY2NvdW50X19mb3JtLWhlYWQge1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50X19mb3JtLXR4dCB7XG4gIGdhcDogMjBweDtcbn1cbi5hY2NvdW50X19mb3JtLWZpZWxkcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uYWNjb3VudF9fZm9ybS1maWVsZHNfX2l0ZW0tLTItY29sIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5hY2NvdW50X19mb3JtLWZpZWxkc19faXRlbS0tMy1jb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFjY291bnRfX2Zvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3VudF9fZm9ybS1idXR0b25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRfX2Zvcm0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tcHg6IDEwcHg7XG59XG4uYWNjb3VudF9fZmlsZS1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3NnB4O1xuICBnYXA6IDQwcHg7XG59XG4uYWNjb3VudF9fZmlsZS1sZWZ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gIGdhcDogMzZweDtcbn1cbi5hY2NvdW50X19maWxlLXJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFjY291bnRfX2ZpbGUtYnRuIHtcbiAgLS1weDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudF9fZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvdW50X19mb3JtLWZpZWxkcyB7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzBweDtcbiAgICBnYXA6IDIwMHB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWNjb3VudF9fZm9ybS1maWVsZHMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5hY2NvdW50X19mb3JtLWZpZWxkc19faXRlbS0tMy1jb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS10eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tdHh0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS10eHRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50X19mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5hY2NvdW50X19maWxlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRfX2ZpbGUtbGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzJweCBtYXgtY29udGVudDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY291bnRfX2Zvcm0tZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gIH1cbiAgLmFjY291bnRfX2Zvcm0tZmllbGRzX19pdGVtLS0zLWNvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYWNjb3VudF9fZm9ybS1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWNjb3VudF9fZmlsZS1sZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm51bGxQYWdlIHtcbiAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm51bGxQYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubnVsbFBhZ2VfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubnVsbFBhZ2VfX2ltZyBpbWcge1xuICBhbmltYXRpb246IGZhZGVJbiAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm51bGxQYWdlX19idG4ge1xuICAtLXB4OiA5NnB4O1xuICAtLXB5OiAyNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubnVsbFBhZ2Uge1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5udWxsUGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIH1cbiAgLm51bGxQYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm51bGxQYWdlX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm51bGxQYWdlX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5udWxsUGFnZV9fYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLS1weTogMjJweDtcbiAgICAtLXB4OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm51bGxQYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxuICAubnVsbFBhZ2VfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm51bGxQYWdlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2MHB4IDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmNvbnRhY3RzX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRhY3RzX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0cy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uY29udGFjdHMtaW5mb19faGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jb250YWN0cy1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb250YWN0cy1pbmZvX19yZXEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMik7XG4gIGZpbGw6IHZhcigtLWdyZXktMik7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtaWNvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHMtaW5mb19fZG93bmxvYWQtYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtLXB4OiAyMnB4O1xuICAtLXB5OiAxMHB4O1xufVxuLmNvbnRhY3RzLWluZm9fX2NvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0cy1pbmZvX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzLWluZm9fX2J0bnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMtd2FybmluZyB7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5jb250YWN0cy13YXJuaW5nX19pbWcge1xuICB3aWR0aDogNjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdHMtd2FybmluZ19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzX19saXN0IHtcbiAgZ2FwOiAxMDBweDtcbn1cbi5jb250YWN0cy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0cy1pdGVtX19ncm91cCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5jb250YWN0cy1pdGVtX19pbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0cy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0c19fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19saXN0IHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbnRhY3RzX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19yZXEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQtYnRuIHtcbiAgICAtLXB4OiAwcHg7XG4gICAgLS1weTogMHB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19kb3dubG9hZC1idG46OmJlZm9yZSwgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkLWJ0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2Rvd25sb2FkLWdyb3VwIHtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxuICAuY29udGFjdHMtaW5mb19fZG93bmxvYWQtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmcge1xuICAgIGdhcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmdfX2ltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbiAgLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29udGFjdHMtaXRlbV9fZ3JvdXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGFjdHMtaW5mbyAuc2hvcHMtZGV0YWlsX19jb250YWN0cy1pdGVtX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jb250YWN0cy1pbmZvIC5zaG9wcy1pdGVtX19idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzLWluZm9fX2J0bnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLXdhcm5pbmcge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuY29udGFjdHMtaXRlbV9fZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNob3BzUGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zaG9wc1BhZ2VfX3NvcnRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNob3BzUGFnZV9fc29ydGluZy1saXN0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLnNob3BzUGFnZV9fYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGdhcDogMzBweDtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG59XG4uc2hvcHNQYWdlLWJhbm5lci0tb3pvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvb3pvbi0xOTIwLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLS1jb2xvcjogI0YwMTE3RTtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyLS1jZGVrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jZGVrLTE5MjAuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtLWNvbG9yOiAjMEY3NTRFO1xufVxuLnNob3BzUGFnZS1iYW5uZXJfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyNnB4IDQwcHg7XG4gIHdpZHRoOiA0MjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaG9wc1BhZ2UtYmFubmVyX19idG4taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uc2hvcHNQYWdlLWJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2hvcHNQYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2hvcHNQYWdlX19zb3J0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaG9wc1BhZ2VfX3NvcnRpbmctbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnNob3BzUGFnZV9fc29ydGluZy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2J0bi1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGhlaWdodDogNjZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wc1BhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zaG9wc1BhZ2VfX2Jhbm5lcnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2hvcHNQYWdlLWJhbm5lcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG9wc1BhZ2UtYmFubmVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNob3BzUGFnZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnJlYWN0LWRhZGF0YV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGFkYXRhX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVhY3QtZGFkYXRhX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NkNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAzcHggcmdiYSgwLCAxMjQsIDIxNCwgMC4zKTtcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbnMge1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tbm90ZSB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI0LCAyMTQsIDAuMTUpO1xufVxuXG4ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjQsIDIxNCwgMC4xKTtcbn1cblxuLnJlYWN0LWRhZGF0YSBtYXJrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucmVhY3QtZGFkYXRhLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDA5NGZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLyogc3Itb25seSB1dGlsaXR5IGNsYXNzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ucmVhY3QtZGF0ZXBpY2tlcl9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSxcbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBzdHJva2U6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2YwZjBmMDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUtLW9ubHkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXI6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWhhcy10aW1lLXNlbGVjdCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbmgyLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbjpob3ZlciAqOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dCB7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IC03cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHJpZ2h0OiAtN3B4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04N3B4O1xuICB0b3A6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMS43cmVtIC8gMik7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOC43NSwgOTMuMjE5Njk2OTY5NywgMTQzLjc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5Om5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuODU1MTAyMDQwOCwgMTg5LjY0NDg5Nzk1OTIsIDYyLjU2MzI2NTMwNjEpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjgwMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzIC5vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXM6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcsIDgyLjk2NDI4NTcxNDMsIDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpob3ZlciAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhvbGlkYXlzOmhvdmVyIC5vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjI1LCAyMTcuMDgzMzMzMzMzMywgMjQxLjI1KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdmlldy1jYWxlbmRhci1pY29uIGlucHV0IHtcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4IDI1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jaGlsZHJlbi1jb250YWluZXIge1xuICB3aWR0aDogMTMuOHJlbTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xyXG4gICAgLS13aGl0ZTogI0ZGRkZGRjtcclxuICAgIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgICAtLXJlZDogI0UzMDEwMTtcclxuICAgIC0tcmVkLWhvdmVyOiAjRkY1ODU4O1xyXG4gICAgLS1ncmVlbjogIzFBQjI0ODtcclxuICAgIC0tZ3JlZW4tMjogIzFFOTYyMjtcclxuXHJcbiAgICAtLWdyZXktMTogIzlBOURBMztcclxuICAgIC0tZ3JleS0yOiAjMzgzRjRGO1xyXG4gICAgLS1ncmV5LTM6ICM3MTcyOEE7XHJcbiAgICAtLWdyZXktNDogIzc4N0U4QztcclxuXHJcbiAgICAtLWJnOiAjRjVGN0ZBO1xyXG4gICAgLS1zdHJva2U6ICNEOUQ5RDk7XHJcbiAgICAtLXN0cm9rZS0yOiAjRDREOUU0O1xyXG5cclxuXHJcbiAgICAtLXJvdW5kZWQ6IDZweDtcclxuXHJcbiAgICAtLWJhc2UtZmY6ICdJbnRlcic7XHJcblxyXG4gICAgLS1ndXR0ZXIteDogMjBweDtcclxuICAgIC0tZ3V0dGVyLXk6IDBweDtcclxuXHJcbiAgICAtLWNpcmNsZS1idG4tc2l6ZTogNDBweDtcclxuICAgIC0tY2lyY2xlLWJ0bi1iZzogI0ZGRkZGRjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tY2lyY2xlLWJ0bi1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0ludGVyLUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItTWVkaXVtSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIFRoaW4gSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLVRoaW5JdGFsaWNCRVRBJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItVGhpbkl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluSXRhbGljQkVUQS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBSZWd1bGFyJyksIGxvY2FsKCdJbnRlci1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCbGFjaycpLCBsb2NhbCgnSW50ZXItQmxhY2snKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ0ludGVyLUJsYWNrSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0QkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIExpZ2h0IEJFVEEnKSwgbG9jYWwoJ0ludGVyLUxpZ2h0QkVUQScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEJFVEEud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBTZW1pIEJvbGQnKSwgbG9jYWwoJ0ludGVyLVNlbWlCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIEV4dHJhIEJvbGQgSXRhbGljJyksIGxvY2FsKCdJbnRlci1FeHRyYUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdJbnRlciBCb2xkJyksIGxvY2FsKCdJbnRlci1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgTGlnaHQgSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLUV4dHJhTGlnaHRJdGFsaWNCRVRBJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0SXRhbGljQkVUQS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgTGlnaHQgQkVUQScpLCBsb2NhbCgnSW50ZXItRXh0cmFMaWdodEJFVEEnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0QkVUQS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHRCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItRXh0cmFCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgRXh0cmEgQm9sZCcpLCBsb2NhbCgnSW50ZXItRXh0cmFCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1UaGluQkVUQS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0ludGVyIFRoaW4gQkVUQScpLCBsb2NhbCgnSW50ZXItVGhpbkJFVEEnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1UaGluQkVUQS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVRoaW5CRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTGlnaHQgSXRhbGljIEJFVEEnKSwgbG9jYWwoJ0ludGVyLUxpZ2h0SXRhbGljQkVUQScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodEl0YWxpY0JFVEEud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTGlnaHRJdGFsaWNCRVRBLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgSXRhbGljJyksIGxvY2FsKCdJbnRlci1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgU2VtaSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItU2VtaUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtJyksIGxvY2FsKCdJbnRlci1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4iLCJodG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBzdmcsIHBhdGgge1xyXG4vLyAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgbGluZWFyLCBzdHJva2UgLjJzIGxpbmVhcjtcclxuLy8gfVxyXG5cclxudWxbY2xhc3NdLFxyXG5vbFtjbGFzc10ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLm1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyAuZnVsbC1saW5rIHtcclxuLy8gICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mZik7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxNDU2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEqIHZhcigtLWd1dHRlci15KSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41KiB2YXIoLS1ndXR0ZXIteCkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41KiB2YXIoLS1ndXR0ZXIteCkpO1xyXG4gICAgPiAqIHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIteCkqIC41KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpKiAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLXkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhc2tldEJvdW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1hbmltIHtcclxuICAgIGFuaW1hdGlvbjogYmFza2V0Qm91bmNlIDAuNnMgZWFzZSBmb3J3YXJkcztcclxufVxyXG5cclxuLmlubmVyUGFnZSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmlubmVyUGFnZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudF9fdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmxpbmUtdGhyb3VnaCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcblxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbn1cclxuXHJcbi50ZXh0LWdyZXktMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxufVxyXG5cclxuLnRleHQtZ3JleS0yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG59XHJcblxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcblxyXG4ubGgtMTUwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4udW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcblxyXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiLnNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgLS1idG4tYmc6ICNGRkZGRkY7XHJcbiAgICAgICAgLS1wb3NpdGlvbjogMjRweDtcclxuICAgICAgICAtLXBvc2l0aW9uLWhvdmVyOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFic29sdXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAmW2RhdGEtcHJldl0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogdmFyKC0tcG9zaXRpb24taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1uZXh0XSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tcG9zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IHZhcigtLXBvc2l0aW9uLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDE1cHg7XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNDN0M3Qzc7XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICYtYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcHJldl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbi1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLW5leHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXBvc2l0aW9uLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJlthcmlhLWxhYmVsPVwiTmV4dCBzbGlkZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2FyaWEtbGFiZWw9XCJQcmV2aW91cyBzbGlkZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcHJldl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtbmV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTBweDtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWRlci1idG4ge1xyXG4gICAgICAgICAgICAgICAgJlthcmlhLWxhYmVsPVwiTmV4dCBzbGlkZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbYXJpYS1sYWJlbD1cIlByZXZpb3VzIHNsaWRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgLS1weTogMTBweDtcclxuICAgIC0tcHg6IDIwcHg7XHJcbiAgICAtLWJnOiB2YXIoLS1yZWQpO1xyXG4gICAgLS1yYWRpdXM6IDUwcHg7XHJcbiAgICAtLWZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIC0taWNvbi1zaXplOiAyMHB4O1xyXG4gICAgLS1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1weSkgdmFyKC0tcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1maWxsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC5idG5fX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNxdWFyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgLS1weTogMThweDtcclxuICAgICAgICAtLXB4OiA2OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIC0tYmc6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAtLWNvbG9yOiB2YXIoLS1yZWQpXHJcbiAgICB9XHJcbiAgICAmLW91dGxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBcclxuICAgICAgICAvLyBmaWxsOiB2YXIoLS1maWxsKTtcclxuICAgICAgICAtLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgLS1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIC5idG5fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmV5IHtcclxuICAgICAgICAgICAgLS1jb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgLS1maWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAvLyAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNpcmNsZS1idG4ge1xyXG4gICAgd2lkdGg6IHZhcigtLWNpcmNsZS1idG4tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWNpcmNsZS1idG4tc2l6ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaXJjbGUtYnRuLWJnKTtcclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY2lyY2xlLWJ0biB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmZvcm0ge1xyXG4gICAgLS1jaGVja2JveC1mejogMTJweDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGVJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcm90YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuXHJcbiAgICAgICAgJi0taGlnaCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsZXMge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC0tZi1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZi1oZWlnaHQpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3V0cHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuZm9ybS1maWxlX19vdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yYXRpbmcge1xyXG4gICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOS4zOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtLXB5OiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrYm94LWZ6KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvZm9ybS1jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5wdXQtcmVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkKyosXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQrKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKSB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NoZWNrLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKSB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2NoZWNrLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWxlSW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vdXRwdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yYWRpb0J0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDU2LCA2MywgNzksIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiBpbml0aWFsO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC0ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjNUY2NDcwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXIsXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICYuLXdlZWtlbmQtIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXNlbGVjdGVkLSxcclxuICAgICYuLWZvY3VzLSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tc2VsZWN0ZWQtIHtcclxuICAgICAgICAmLi1mb2N1cy0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgICYtcmFkaW8ge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmF0aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlsZSB7XHJcbiAgICAgICAgICAgIC0tZi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJhZGlvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS42cHggNy40cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlsZUlucHV0IHtcclxuICAgICAgICAgICAgJl9fb3V0cHV0IHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yYWRpb0J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyLXgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWd1dHRlci14KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2l0eSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBob25lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9iaWxlLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDEwcHggIzAwMDAwMDFhO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXNlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11c2VyVG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi11c2VyVG9wIHtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdXNlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICZfX2xvZ291dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNhdGFsb2dfX2xpbmstYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLy8gJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubG9nbyB7XHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tY2F0YWxvZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmljb24tZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIC5pY29uLWdyaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zLW1lbnUge1xyXG4gICAgY29sdW1uLWdhcDogNXB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtLW0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtbWVudV9fbGluay1xdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tYmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucy1tZW51X19saW5rLXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsbGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1mcm9udCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1tZW51X19saW5rLXF0eSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb25nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi0tdHlwZS0yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10eXBlLTMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hGb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6ICMzODNGNEY7XHJcblxyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgIC5pY29uLWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhdGFsb2cge31cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1jYXRhbG9nIHtcclxuICAgICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWFyY2hGb3JtIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1tZW51X19saW5rIHtcclxuICAgICAgICAmLS1sb25nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJi1jYXRhbG9nIHtcclxuICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRhbG9nLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdXNlciB7fVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDE2cHggcmdiYSgxMDAsIDk5LCAxMTQsIDAuMjUpO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTJweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXRhbG9nIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY2F0YWxvZ19fc3VibWVudTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICZfX2hpbnQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoRm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zLW1lbnUge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAtNDRweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOTk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggcmdiYSgyMTMsIDIyMiwgMjI4LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3MtbWVudSB7fVxyXG5cclxuICAgICAgICAmX191c2VyIHt9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZS1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSxcclxuICAgICAgICAgICAgJi5kcm9wZG93bi11c2VyIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fZHJvcGRvd24tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19kcm9wZG93bi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tdXNlciB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19kcm9wZG93bi11c2VyVG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMUQ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcy1tZW51IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXRhbG9nIHtcclxuICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAzMnB4IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY2F0YWxvZ19fbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWVudSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi0tbS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hGb3JtIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG5cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLnRvb2x0aXAuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIi5hY2NvdW50VG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhbGFuY2Uge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb25leSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS00KTtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dvdXQge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTQpO1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5hY2NvdW50VG9wLXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY291bnRUb3Atc2VsZWN0X19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzJweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5hY2NvdW50VG9wIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYWNjb3VudFRvcCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb25leSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG9nb3V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5hY2NvdW50VG9wIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgJi1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxvZ291dCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbmV5IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICBwYWRkaW5nOiA1MnB4IDA7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL2xpLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi11cCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWwtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWwtbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLy8gY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTU0cHggMTk4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX190b3AtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX191cCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXVwIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAuOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIC5mb290ZXItdGl0bGVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX191cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgJi1jaXR5IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNpdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGREZFRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAmLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTRweCByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAmLS1kLWhpZGRlbiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcG9wdWxhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9kYWwtY2l0eV9fbGlzdC1jaGVja19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZXN1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hhcnMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi1kaWFsb2cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2l0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWQtaGlkZGVuICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wb3B1bGFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICYtLW0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGFsIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGRUZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kaWFsb2cge1xyXG4gICAgICAgICYtcmV2aWV3IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJldmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLS1mdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kaWFsb2cge1xyXG4gICAgICAgICAgICAmLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1mdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwge1xyXG4gICAgJi1kaWFsb2ctc2hvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzhDRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2hvcE1vZGFsTWFwLFxyXG4jcHZ6TW9kYWxNYXAge1xyXG4gICAgaGVpZ2h0OiA1MTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYtZGlhbG9nLXNob3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmLWRpYWxvZy1zaG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNob3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2hvcE1vZGFsTWFwLFxyXG4gICAgI3B2ek1vZGFsTWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi1kaWFsb2ctc2hvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3RDYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdENhcmQtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY3RkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYtLWFydCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYtYm9udXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgICYtZmF2b3JpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jYXJkLWhlYXJ0LWZpbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAuaWNvbi1jYXJkLWhlYXJ0LWZpbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY2FyZC1oZWFydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG5XcmFwIHtcclxuICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgLS1idG4taGVpZ2h0OiA0NnB4OyBcclxuICAgICAgICAtLWJ0bi1zaXplOiAzNHB4O1xyXG4gICAgICAgIC0tYnRuLWJnOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLS1idG4tYmctaG92ZXI6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAtLWlucHV0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICYucXR5LXNob3cge1xyXG4gICAgICAgICAgICAucHJvZHVjdENhcmQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3RDYXJkLXF0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tYnRuLWhlaWdodCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYtcXR5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICYuaW5wdXQtaGlkZGVuIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1jZW50ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdENhcmQtcXR5X19taW51cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnRuLXNpemUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdENhcmQtcXR5X19wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogdmFyKC0tYnRuLXNpemUpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJ0bi1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmctaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1idG4tc2l6ZSkgKiAyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuLXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJi1kaXNjb250aW51ZWQge1xyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5wcm9kdWN0Q2FyZCB7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYtLWFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bldyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucHJvZHVjdENhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTZweCAxMnB4O1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG5XcmFwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIC0tYnRuLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9udXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kaXNjb250aW51ZWQge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjUwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0MSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBib2R5Om5vdCgubG9hZGluZykgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIHdpZHRoOiAzOTBweDtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYWQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyMDIsIDExMiwgMTEyLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjhweDtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBhbmltYXRpb246IHNsaWRlVG9wIDVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MCUpO1xyXG4gICAgICBhbmltYXRpb246IHNsaWRlQm90dG9tIDVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVG9wIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlQm90dG9tIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTAlKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgcGFkZGluZzogdncoNjQsIDE5MjApIHZ3KDIwLCAxOTIwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0sIC5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2dyg5NCwgMTkyMCkgdncoMTU1MCwgMTkyMCk7XHJcbiAgICAgICAgZ2FwOiB2dygxMjQsIDE5MjApO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogdncoMTU1MCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2dyg4MiwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdncoODIsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICB3aWR0aDogdncoNDIsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogdncoOTQsIDE5MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTIsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDI0LCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IHZ3KC04NCwgMTkyMCk7XHJcbiAgICB9XHJcbiAgICAmLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiB2dygtODQsIDE5MjApO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDQyLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDQyLCAxOTIwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygxNCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdncoMTQsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLWN1cnNvciB7XHJcbiAgICBjdXJzb3I6IHVybCgnLi4vLi4vc3RhdGljL2ltYWdlcy9nZW5lcmFsL3pvb20uc3ZnJyksIGF1dG87XHJcbiAgICAmLnN3aXBlci1zbGlkZS16b29tZWQge1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvem9vbS1vdXQuc3ZnJyksIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLXBsYXkge1xyXG4gICAgICAgIHdpZHRoOiB2dygxMjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogdncoMTIwLCAxOTIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICBwYWRkaW5nOiB2dyg4LCAxOTIwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCwgMTM2NikgdncoMjAsIDEzNjYpO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2dyg3MCwgMTM2NikgdncoMTE2NCwgMTM2Nik7XHJcbiAgICAgICAgICAgIGdhcDogdncoNzQsIDEzNjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDExNjQsIDEzNjYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDcyLCAxMzY2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdncoNzIsIDEzNjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dyg0MiwgMTM2Nik7XHJcbiAgICAgICAgICAgIGhlaWdodDogdncoOTQsIDEzNjYpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDEyLCAxMzY2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdncoMjQsIDEzNjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHZ3KC03NCwgMTM2Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2dygtNzQsIDEzNjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDQyLCAxMzY2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dyg0MiwgMTM2Nik7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoMjAsIDEzNjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygyMCwgMTM2Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiA1OHB4IDIwcHggMzBweDtcclxuICAgICAgICAucHJvZHVjdC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICByaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGV4dC1ibG9jayB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9saS1yZWQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgfVxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpIDAlLCAjRjVGN0ZBIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvcEJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnRvcEJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC50b3BCYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAmW2RhdGEtcHJldl0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJltkYXRhLW5leHRdIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJvdHRvbUJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICYtYnRuIHtcclxuICAgICAgICAtLWJ0bi1iZzogdmFyKC0tYmcpO1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5ib3R0b21CYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYm90dG9tQmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYm90dG9tQmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnB1cmNoYXNlcyB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnB1cmNoYXNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1haW5DYXRhbG9nIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICYtbW9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIC0tcHk6IDIycHg7XHJcbiAgICAgICAgLS1weDogMjc4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLm1haW5DYXRhbG9nIHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC0tcHg6IDIyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLm1haW5DYXRhbG9nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi50aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLS1weTogMTVweDtcclxuICAgICAgICAgICAgLS1weDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAubWFpbkNhdGFsb2cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLm1oIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNkZWsge1xyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDE3OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogLTc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2Rlay9hZnRlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY2RlayB7XHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5jZGVrIHtcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcsICZfX2RlY29yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jZGVrL2FmdGVyLW0uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcclxuICAgIC5jZGVrIHtcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYm91dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAtLXB5OiAxNHB4O1xyXG4gICAgICAgICAgICAtLXB4OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMjRweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQ0cHg7XHJcbiAgICAgICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0LXNtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHggMTVweDtcclxuICAgICAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXRlZ29yeSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnktaXRlbV9faW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS10eXBlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXR5cGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXR5cGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdHlwZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJhbmRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zaG9wcyB7XHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvcnRpbmcge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDOENGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzhDRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuc2hvcHMtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWxlY3RlZC1ncmVlbiB7XHJcbiAgICAgICAgICAgIC5zaG9wcy1pdGVtX19pbmZvLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNob3BzLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNFNUVCRjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAyOHB4IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zY3JvbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcHJldl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltkYXRhLW5leHRdIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193b3JrIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYXJrZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJi12b2xsbyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZGVrIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2x1c3RlciB7XHJcbiAgICAgICAgJi12b2xsbyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjREExMTA4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNkZWsge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzFhYjI0ODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LW92ZXJsYXkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzODNGNEY7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDgzJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaG9wc01hcCB7XHJcbiAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5zaG9wcyB7XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2hvcHMtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb3J0aW5nIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGVmdCB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI3Nob3BzTWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5zaG9wcyB7XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb3J0aW5nIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjc2hvcHNNYXAge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlb0Jsb2NrIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpIDAlLCAjRjVGN0ZBIDEwMCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3BlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnNlb0Jsb2NrIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW9wZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnNlb0Jsb2NrIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4IDM1MHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJnYWxsZXJ5IHRpdGxlIHByaWNlXCJcclxuICAgICAgICAgICAgXCJnYWxsZXJ5IGxpbmtzIHByaWNlXCJcclxuICAgICAgICAgICAgXCJnYWxsZXJ5IHZhbHVlIHByaWNlXCJcclxuICAgICAgICAgICAgXCJnYWxsZXJ5IGRlc2MgcHJpY2VcIlxyXG4gICAgICAgICAgICBcImdhbGxlcnkgcGFyYW1ldGVycyBwcmljZVwiO1xyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBnYWxsZXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsaW5rcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHZhbHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBkZXNjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wYXJhbWV0ZXJzIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwYXJhbWV0ZXJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmtzIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFydGljbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYtbGlua0ljb24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCsqIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuICAgICYtcGFyYW1ldGVycyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25kcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9udXMge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19keW5hbWljcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY2hhcnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wdXJjaGFzZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcyOEE7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVsaXZlcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2hvcHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rpc2NvbnRpbnVlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hbmFsb2d1ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC0tYnRuLWhlaWdodDogNjBweDtcclxuICAgICAgICAtLWJ0bi1zaXplOiA0NHB4O1xyXG4gICAgICAgIC0tYnRuLWJnOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgLS1idG4tYmctaG92ZXI6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgLS1pbnB1dC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BhcmFtZXRlcnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZSB0aXRsZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSBsaW5rcyBwcmljZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSB2YWx1ZSBwcmljZVwiXHJcbiAgICAgICAgICAgIFwiZ2FsbGVyeSBkZXNjIHByaWNlXCJcclxuICAgICAgICAgICAgXCJwYXJhbWV0ZXJzIHBhcmFtZXRlcnMgcHJpY2VcIjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1hcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcInRpdGxlIHRpdGxlXCJcclxuICAgICAgICAgICAgICAgIFwibGlua3MgbGlua3NcIlxyXG4gICAgICAgICAgICAgICAgXCJnYWxsZXJ5IHByaWNlXCJcclxuICAgICAgICAgICAgICAgIFwidmFsdWUgcHJpY2VcIlxyXG4gICAgICAgICAgICAgICAgXCJkZXNjIHByaWNlXCJcclxuICAgICAgICAgICAgICAgIFwicGFyYW1ldGVycyBwYXJhbWV0ZXJzXCI7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wYXJhbWV0ZXJzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rSWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhcmFtZXRlcnMge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmRzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib251cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZHluYW1pY3Mge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgI3ByaWNlQ2hhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jaGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3B1cmNoYXNlcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zaG9wcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbmFsb2d1ZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFkZCB7XHJcbiAgICAgICAgICAgIC0tYnRuLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgLS1idG4tc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJ0aXRsZVwiXHJcbiAgICAgICAgICAgICAgICBcImxpbmtzXCJcclxuICAgICAgICAgICAgICAgIFwiZ2FsbGVyeVwiXHJcbiAgICAgICAgICAgICAgICBcInZhbHVlXCJcclxuICAgICAgICAgICAgICAgIFwicHJpY2VcIlxyXG4gICAgICAgICAgICAgICAgXCJkZXNjXCJcclxuICAgICAgICAgICAgICAgIFwicGFyYW1ldGVyc1wiO1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYXJhbWV0ZXJzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9kdWN0IHtcclxuICAgICYtZGlzdHJpYnV0b3Itd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kaXN0cmlidXRvciB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBjb2xvcjogIzcxNzI4QTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxQUIyNDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlcnRpZmljYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgNzVweCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMWVtO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDc1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDEgLyAzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAxIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0yIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDEgLyA0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlFRUI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjE1QTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcy1idG4ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdhbGxlcnkge1xyXG4gICAgICAgIC0tZy1oZWlnaHQ6IDQ0NnB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tZy1oZWlnaHQpO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tZy1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG5cclxuICAgICAgICAmLWhpZ2gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDE5OCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpZy0yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygzOTYsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPnBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctYmlnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygzMCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXItYnRuIHtcclxuICAgICAgICAtLWJ0bi1iZzogdmFyKC0tYmcpO1xyXG4gICAgICAgIC0tcG9zaXRpb246IDEwcHg7XHJcbiAgICAgICAgLS1wb3NpdGlvbi1ob3ZlcjogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tZ2FsbGVyeSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAmLWdhbGxlcnkge1xyXG4gICAgICAgICAgICAtLWctaGVpZ2h0OiAzOTBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRpc3RyaWJ1dG9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXN0cmlidXRvciB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNlcnRpZmljYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsaWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmV2aWV3cyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZCB7XHJcbiAgICAgICAgICAgIC0tcHg6IDQwcHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDE4cHg7XHJcbiAgICAgICAgICAgIC0tcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXJzIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXMtd2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXMtaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICYtLW51bGwge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXRzIHtcclxuICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAtLXMtd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAtLXMtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDFENztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhcnMge1xyXG4gICAgICAgICAgICAtLXMtd2lkdGg6IDEzLjY0cHg7XHJcbiAgICAgICAgICAgIC0tcy1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMmVtO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3VzZXIge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2VzIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy40NDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X3hsLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi45MjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvcmV2aWV3cy9lbXB0eV9tZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAuODEzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9yZXZpZXdzL2VtcHR5X3hzLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1vcmUge1xyXG4gICAgICAgIC0tcHg6IDk2cHg7XHJcbiAgICAgICAgLS1weTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQycHggMWZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0cyB7XHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICAgICYtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGRlc2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N0YXRzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc3RhdHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc2cHggMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcInRpdGxlIHN0YXRzXCJcclxuICAgICAgICAgICAgICAgIFwiZGVzYyBzdGF0c1wiO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYWRkIHtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0td2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAtLXB4OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN0YXRzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN0YXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLXMtd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS1zLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnIgMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjRweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX191c2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyOHB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwidGl0bGVcIlxyXG4gICAgICAgICAgICAgICAgXCJzdGF0c1wiXHJcbiAgICAgICAgICAgICAgICBcImRlc2NcIjtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N0YXRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZGlzY3Vzc2lvbiB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvZGlzY3Vzc2lvbi9kaXNjdXNzaW9uLWJnLnBuZykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRDNFN0YwLCAuOCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTU0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fMTM2NiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX183MjQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fMzYwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgLS1iZzogIzRCQTNFMjtcclxuICAgICAgICAgICAgLS1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgLS1weTogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzU4YmQwO1xyXG4gICAgICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjU3MWIwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuZGlzY3Vzc2lvbiB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4IDMwcHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgJl9fMTkyMCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX18xMzY2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5kaXNjdXNzaW9uIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDRweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fMTM2NiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX183MjQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5kaXNjdXNzaW9uIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmX183MjQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fMzYwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhdGFsb2cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMThweCAxZnI7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlbGVjdGVkSXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAzNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbS1zb3J0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgICY6bm90KC52aXNpYmxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydGluZyB7XHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9zZWxlY3Quc3ZnKSByaWdodCAxNnB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb3J0aW5nIHtcclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY2F0YWxvZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2OHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NlbyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAuZmFrZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuY2F0YWxvZyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICYtc29ydGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcm9kdWN0cyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tLXNvcnRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NlbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VsZWN0ZWRJdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnRpbmcge1xyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhdGFsb2cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX20tc29ydGluZyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWx0ZXIge1xyXG4gICAgJi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjJweCAxZnIgMjRweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1vcGVuX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJpY2Uge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0cyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICAtLWNoZWNrYm94LWZ6OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX20tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW1fX2xpc3QtaXRlbTpudGgtY2hpbGQobis2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcclxufVxyXG5cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogNHB4O1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge31cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgICAmX19tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDZweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLS1jaGVja2JveC1mejogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19vcGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbGVhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgLS1weTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaCB7XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgLS1jaGVja2JveC1mejogMTJweDtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAyNHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dHMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eHQge31cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMWVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtICogMikgLyAzKTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0gKiAyKSAvIDMpO1xyXG4gICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhcmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxMmVtIDFlbSAxZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gN2VtIDFlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDAuNWVtO1xyXG5cclxuICAgICAgICAuc2VjdGlvbnNfX2l0ZW0tLXNpbmdsZSAmIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi41IDYuNUw2LjA0NzEgNS45NTA5NkwxLjIxNjEzIDIuMDY2ODJlLTA2TDEuNTYwNzVlLTA2IDEuMDk4MDlMNC4zODY0NiA2LjVMMS40Mzk5N2UtMDcgMTEuOTAxOUwxLjIxNjEzIDEzTDYuMDQ3MSA3LjA0OTA1TDYuNSA2LjVaXCIgZmlsbD1cIiUyM0UzMDEwMVwiLz48L3N2Zz4nKWNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25zX19pdGVtLS1zaW5nbGUgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDQ4JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDkgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgOUw4LjM3MjkxIDguMjM5NzlMMS42ODM4NyAyLjIwODEyZS0wN0wyLjE2MTAzZS0wNiAxLjUyMDQ0TDYuMDczNTYgOUwxLjk5MzgxZS0wNyAxNi40Nzk2TDEuNjgzODcgMThMOC4zNzI5IDkuNzYwMjJMOSA5WlwiIGZpbGw9XCIlMjNFMzAxMDFcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uc19faXRlbS0tc2luZ2xlOmhvdmVyICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDEwMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDkgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgOUw4LjM3MjkxIDguMjM5NzlMMS42ODM4NyAyLjIwODEyZS0wN0wyLjE2MTAzZS0wNiAxLjUyMDQ0TDYuMDczNTYgOUwxLjk5MzgxZS0wNyAxNi40Nzk2TDEuNjgzODcgMThMOC4zNzI5IDkuNzYwMjJMOSA5WlwiIGZpbGw9XCIlMjNGRkZGRkZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIGJvdHRvbTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMGVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbnNfX2l0ZW0tLXNpbmdsZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jaGlsZHJlbiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC4yZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uc19faXRlbS0tcGFyZW50ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWNoaWxkcmVuLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuNWVtO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiM1wiIGhlaWdodD1cIjNcIiB2aWV3Qm94PVwiMCAwIDMgM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4xMDg5NjUgMC4xMDk1ODJDMC4xMDg5NjUgMC4xMDk1ODIgMS40OTYyMyAtMC4zMzM3ODcgMi41MDMzMSAwLjU2MzEyQzMuMzAyMTYgMS4yNzQ3NyAyLjg5NzUzIDIuOTIwMzcgMi44OTc1MyAyLjkyMDM3QzIuODk3NTMgMi45MjAzNyAxLjE3NzIxIDMuMzA0NTggMC40NDYzNzUgMi4zODUwOUMtMC4yOTI3MjEgMS40NTQ4NyAwLjEwODk2NSAwLjEwOTU4MiAwLjEwODk2NSAwLjEwOTU4MlpcIiBmaWxsPVwiJTIzRTMwMTAxXCIvPjwvc3ZnPicpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXRhbG9nLW1lbnUtYXNpZGUge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FydCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQ4cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICByb3ctZ2FwOiAxMDBweDtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtbnVsbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgLS1weDogMTEycHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMyMHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1udWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bGwge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgLS1weDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcInByb2R1Y3RzXCI7XHJcbkBpbXBvcnQgXCJ0b3RhbFwiO1xyXG5AaW1wb3J0IFwiZm9ybVwiOyIsIi5jYXJ0IHtcclxuICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAgIC0tY2hlY2tib3gtZno6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgIC0taWNvbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1pY29uLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgIC0taWNvbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJvZHVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA3NXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzg4cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnIgOTBweDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAtLWJ0bi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIC0tYnRuLXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAmLW5ldyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIHVybCguLi8uLi9zdGF0aWMvaW1hZ2VzL2dlbmVyYWwvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAgICAgICAtLWNoZWNrYm94LWZ6OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICAgICAgICAgIC0tYnRuLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIC0tYnRuLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19xdHkge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RDYXJkLXF0eV9fbWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RDYXJkLXF0eV9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICYtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWljb24taGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9kdWN0IHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICYtbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJ0IHtcclxuICAgICYtdG90YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkNEQTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wZW5fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcGVuX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICYtLW1iLTAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCAxNnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJ0IHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWZ3IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAmLW1ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNob3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2hvcE1hcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGF5bWVudCB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdy01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190eHQge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAtLXB5OiAyNHB4O1xyXG4gICAgICAgICAgICAtLXB4OiAxMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3B2eiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0QwRDFENztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNzJweCwgYXV0byk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMEQxRDc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1weTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib251c2VzIHtcclxuICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZDREE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAmLW1ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9wTWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpdGNoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgJi1tZXRob2RzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9wTWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAtLXB5OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgLS1weDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHZ6IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvbnVzZXMge1xyXG4gICAgICAgICAgICAgICAgJi1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAmLW1ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNob3BNYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wYXltZW50IHtcclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcnQtZm9ybV9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHZ6IHtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3VudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVySGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fc3BlY2lhbCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIC0tcHk6IDE0cHg7XHJcbiAgICAgICAgLS1maWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAtLWJnOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tb2JpbGVNZW51IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY291bnQtbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tb2JpbGVDYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1tZW51X19saW5rLXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYtcGFydG5lcnMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmVtbmFudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R5cGUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvbnVzIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDAuNWZyIDAuNWZyO1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2F2ZU9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxMzZweCAxZnIgYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcGVuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLS1jaXJjbGUtYnRuLWJnOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlbGV0ZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NhdmVkIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOERCRTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0U2VhcmNoIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nIHtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLS1weDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nIHtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZSk7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYXRhbG9nSXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmciA5MHB4IDE2MnB4IDE0OHB4IDEyMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvbnVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3JkZXItaGVhZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCA2NHB4IDFmciAxZnIgMWZyIGF1dG8gMzJweDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3JkZXItaGVhZDIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggMTE4cHggMTE4cHggMWZyIDFmciAxMjRweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgJi1vcmRlckl0ZW0ge1xyXG4gICAgICAgIC0tY2lyY2xlLWJ0bi1iZzogI0Y1RjdGQTtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDY0cHggMWZyIDFmciAxZnIgYXV0byAzMnB4O1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC0tY2lyY2xlLWJ0bi1iZzogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgLnRleHQtZ3JlZW4sIC50ZXh0LXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1vcmRlckl0ZW1fX251bWJlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1vcmRlckl0ZW1fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbE9mZmVyX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggMTE4cHggMTE4cHggMWZyIDFmciAxMjRweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2cHggNWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLTIpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tMik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGV4dC1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMjBweCwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBnYXA6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTc0cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNhdmVPcmRlciB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Byb2R1Y3RTZWFyY2gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MnB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXRhbG9nIHtcclxuICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLS1weDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0YWxvZ0l0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb3JkZXItaGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY2cHggNjRweCA3NHB4IDExMnB4IDFmciBhdXRvIDMycHg7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcmRlci1oZWFkMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggMTAwcHggMTAwcHggMWZyIDFmciA4NnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3JkZXJJdGVtIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NnB4IDY0cHggNzRweCAxMTJweCAxZnIgYXV0byAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWQyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggMTAwcHggMTAwcHggMWZyIDFmciA4NnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vYmlsZUNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGQge1xyXG4gICAgICAgICAgICAtLXB4OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhcnRuZXJzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmVtbmFudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICZfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9udXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgYXV0byAxZnI7XHJcbiAgICAgICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGUsICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zYXZlT3JkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxMjRweCAxZnIgMWZyIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3F0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX29wZW4ge1xyXG4gICAgICAgICAgICAgICAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xyXG4gICAgICAgICAgICAgICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zYXZlZCB7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Byb2R1Y3RTZWFyY2gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLS1weTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0YWxvZ0l0ZW0ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2cHggMmZyIDEuNWZyIDEwMHB4IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDQgLyAyIC8gNTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA1O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyA1IC8gMyAvIDY7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIC0tYnRuLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIC0tYnRuLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUtMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb3JkZXItaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3JkZXJJdGVtIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAmLXBvcywgJi1zdGF0dXMsICYtZG9sZywgJi1wYXksICYtc3VtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faGVhZDIge1xyXG4gICAgICAgICAgICAgICAgJi1wb3MsICYtc3RhdHVzLCAmLWRvbGcsICYtcGF5LCAmLXN1bSwgJi1zdW0xLCAmLXN1bTIsICYtcGF5U3RhdHVzLCAmLWJvbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMmZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgLmNhcnQtcHJvZHVjdF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSwgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC1vcmRlckl0ZW1fX3RvdGFsLWluZm9fX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi1tb2JpbGVDYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVySGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyQ29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhcnRuZXJzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmVtbmFudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICYtY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvbnVzIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zYXZlT3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgOTRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDMgLyA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcHJvZHVjdFNlYXJjaCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIC0tcHg6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0YWxvZ0l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCAxMDBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAzIC8gNCAvIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW9yZGVySXRlbSB7XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY291bnQtb3JkZXJJdGVtX19wcm9kdWN0LXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDQgLyAzIC8gNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjb3VudCB7XHJcbiAgICAmLXdpZGdldHMge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAmLS1udWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1vbmV5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZmlyZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgICYtd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi1tb25leSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1maXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgICYtd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tb25leSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWZpcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgICYtd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tb25leSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZmlyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2NvdW50IHtcclxuICAgICYtc3BlY2lhbCB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zcGVjaWFsT2ZmZXIge1xyXG4gICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XHJcbiAgICAtLWNpcmNsZS1idG4tYmc6ICNGNUY3RkE7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU4cHggMjI2cHggMTk2cHggMWZyIDMycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgLnNwZWNpYWxPZmZlcl9fYmVuZWZpdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlY2lhbE9mZmVyX19naWZ0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlY2lhbE9mZmVyX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JlbmVmaXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2dpZnQge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgLnRtLXZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggMWZyIDI5MHB4O1xyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9vdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxNDRweCwgYXV0byk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXBDb2wge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25ldyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19naWZ0VGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b3RhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3RDg3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmV3IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAtLXB4OiA3MnB4O1xyXG4gICAgICAgICAgICAtLXB5OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLnNwZWNpYWxPZmZlciB7XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNThweCAxMjRweCAxNzZweCAxZnIgMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ2lmdCB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAuZGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmciAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsT2ZmZXItdGFibGVfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi1zcGVjaWFsIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWxPZmZlciB7XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMTE0cHggMTcwcHggMWZyIDMycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmVuZWZpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ2lmdCB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAuZGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAtLWNpcmNsZS1idG4tc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIC50bS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbE9mZmVyLXRhYmxlX19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvb3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE1NnB4LCBhdXRvKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cENvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19naWZ0VGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIC5zcGVjaWFsT2ZmZXIge1xyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyA0IC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyA0IC8gMztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJi1zcGVjaWFsIHtcclxuICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGVjaWFsT2ZmZXIge1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIGF1dG8pIDFmciAzMnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYmVuZWZpdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dpZnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyA0OyAgIFxyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dpZnQge1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWxPZmZlci10YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19mb290IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ncm91cENvbCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ2lmdFRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAtLXB4OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVxdWlzaXRlQmxvY2sge1xyXG4gICAgLS1jaXJjbGUtYnRuLWJnOiAjRjVGN0ZBO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcmVkKTtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDMyMHB4IDFmciBhdXRvO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5yZXF1aXNpdGVCbG9jayB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk2cHggMjAwcHggMWZyIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIC5kYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLnJlcXVpc2l0ZUJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyIGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXVwZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAuZGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3VwZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucmVxdWlzaXRlQmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgLS1jaXJjbGUtYnRuLXNpemU6IDMycHg7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdXBkYXRlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2NvdW50IHtcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi0tMi1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS0zLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLS1weDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWxlIHtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzc2cHg7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAtLXB4OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmlsZSB7XHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLTMtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ZpbGUge1xyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMnB4IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJi1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS0zLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmlsZSB7XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5udWxsUGFnZSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAtLXB4OiA5NnB4O1xyXG4gICAgICAgIC0tcHk6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLm51bGxQYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcclxuICAgICAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLm51bGxQYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC0tcHk6IDIycHg7XHJcbiAgICAgICAgICAgIC0tcHg6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5udWxsUGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NjBweCAxZnI7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZXEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLS1weDogMjJweDtcclxuICAgICAgICAgICAgICAgIC0tcHk6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnNob3BzLWRldGFpbF9fY29udGFjdHMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlcSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tcHg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLXB5OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zaG9wcy1kZXRhaWxfX2NvbnRhY3RzLWl0ZW1fX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG9wcy1pdGVtX19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNob3BzUGFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAmX19zb3J0aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcclxuICAgICAgICAmLS1vem9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9vem9uLTE5MjAuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAtLWNvbG9yOiAjRjAxMTdFO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jZGVrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3N0YXRpYy9pbWFnZXMvZ2VuZXJhbC9jZGVrLTE5MjAuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAtLWNvbG9yOiAjMEY3NTRFO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggNTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQyMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAuc2hvcHNQYWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAmX19zb3J0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuc2hvcHNQYWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmX19iYW5uZXJzIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlYWN0LWRhZGF0YV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5yZWFjdC1kYWRhdGFfX2lucHV0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjM4cHg7cGFkZGluZzowIDEwcHg7Zm9udC1zaXplOjE2cHg7ZGlzcGxheTpibG9ja30ucmVhY3QtZGFkYXRhX19pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzAwN2NkNjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIDNweCByZ2JhKDAsMTI0LDIxNCwuMyl9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbnN7ei1pbmRleDoxMDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDhweCk7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAxcHggNnB4IDNweCByZ2JhKDAsMCwwLC4xKX0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLW5vdGV7Y29sb3I6IzgyODI4MjtwYWRkaW5nOjEwcHggMTBweCA1cHg7Zm9udC1zaXplOjE0cHh9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbntjdXJzb3I6cG9pbnRlcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO3dpZHRoOjEwMCU7cGFkZGluZzo3cHggMTBweDtmb250LXNpemU6MTVweDtkaXNwbGF5OmJsb2NrfS5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tLWxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5yZWFjdC1kYWRhdGFfX3N1Z2dlc3Rpb24tc3VidGl0bGV7Y29sb3I6Izc3NzttYXJnaW4tdG9wOjRweDtmb250LXNpemU6MTRweH0ucmVhY3QtZGFkYXRhX19zdWdnZXN0aW9uLXN1YnRpdGxlLWl0ZW17bWFyZ2luLWJvdHRvbTo0cHg7bWFyZ2luLXJpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi1zdWJ0aXRsZS1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbi0tY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjQsMjE0LC4xNSl9LnJlYWN0LWRhZGF0YV9fc3VnZ2VzdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjQsMjE0LC4xKX0ucmVhY3QtZGFkYXRhIG1hcmt7YmFja2dyb3VuZDowIDB9LnJlYWN0LWRhZGF0YS0taGlnaGxpZ2h0ZWR7Y29sb3I6IzAwOTRmZn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbiVuYXZpZ2F0aW9uLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcblxuICAmLS1kaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yOiAjYWVhZWFlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2hpZ2hsaWdodGVkLWNvbG9yOiAjM2RjYzRhICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2hvbGlkYXlzLWNvbG9yOiAjZmY2ODAzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yOiAjMjE2YmE1ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLS1kaXNhYmxlZDogcmdiYSgkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDAuNSk7XG4kZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19oZWFkZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsXG4gICRsaWdodG5lc3M6IDEwJVxuKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19ib3JkZXI6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM6IDAuM3JlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19kYXktbWFyZ2luOiAwLjE2NnJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTogMS43cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX21hcmdpbjogMC40cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tYnV0dG9uLXNpemU6IDMycHggIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcblxuLyogc3Itb25seSB1dGlsaXR5IGNsYXNzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ucmVhY3QtZGF0ZXBpY2tlcl9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogJGRhdGVwaWNrZXJfX2ZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRkYXRlcGlja2VyX19mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAkZGF0ZXBpY2tlcl9fYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gUmV2ZXJ0aW5nIHZhbHVlIHNldCBpbiAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTtcblxuICAvLyBFbGltaW5hdGluZyBleHRyYSBzcGFjZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXJcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICBzdHJva2U6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGZpbGw6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogJGRhdGVwaWNrZXJfX2JvcmRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tdGltZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAmOm5vdCgmLS1vbmx5KSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KCYtLWhhcy10aW1lLXNlbGVjdCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX2hlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZSAqIDEuMTg7XG59XG5cbmgyLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplO1xuICB3aWR0aDogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tYnV0dG9uLXNpemU7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuXG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmLS13aXRoLXRpbWU6bm90KCYtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gICAgICByaWdodDogODVweDtcbiAgICB9XG4gIH1cblxuICAmLS15ZWFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmLXByZXZpb3VzIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgICYtdXBjb21pbmcge1xuICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVuYXZpZ2F0aW9uLWNoZXZyb247XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBsZWZ0OiAtMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJldmlvdXMge1xuICAgIHJpZ2h0OiAtMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICByaWdodDogLTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciB7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX21hcmdpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNHJlbTtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19tYXJnaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19kZWxpbWl0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogJGRhdGVwaWNrZXJfX2JvcmRlcjtcbiAgd2lkdGg6IDg1cHg7XG5cbiAgJi0td2l0aC10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04N3B4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcblxuICAgICAgdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoI3skZGF0ZXBpY2tlcl9faXRlbS1zaXplfSAvIDIpKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19kYXktbWFyZ2luO1xuXG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcixcbiAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19kYXktbWFyZ2luO1xuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOm5vdChbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYtLXRvZGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtLWhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOm5vdChbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX2hpZ2hsaWdodGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtNSVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi1jdXN0b20tMSB7XG4gICAgICBjb2xvcjogbWFnZW50YTtcbiAgICB9XG5cbiAgICAmLWN1c3RvbS0yIHtcbiAgICAgIGNvbG9yOiBncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLS1ob2xpZGF5cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19ob2xpZGF5cy1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwcyxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkZGF0ZXBpY2tlcl9faG9saWRheXMtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAub3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3RlZCxcbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlLFxuICAmLS1pbi1yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcixcbiAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsXG4gICAgICAkbGlnaHRuZXNzOiA0NSVcbiAgICApO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG5cbiAgICAmOm5vdChbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtNSVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgmLS1pbi1yYW5nZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvci0tZGlzYWJsZWQ7XG4gIH1cblxuICAmLS1pbi1yYW5nZTpub3QoJi0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgJixcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXJfX3RleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHZpc2liaWxpdHkgMHMsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fY2FsZW5kYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdmlldy1jYWxlbmRhci1pY29uIHtcbiAgaW5wdXQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDVweCAyNXB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcixcbiAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmLS1kb3duLWFycm93IHtcbiAgICBAZXh0ZW5kICVuYXZpZ2F0aW9uLWNoZXZyb247XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRkYXRlcGlja2VyX19ib3JkZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi0tc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtMTAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOjphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAkZGF0ZXBpY2tlcl9fYm9yZGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZSAqIDEuODtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzLjhyZW07XG4gIG1hcmdpbjogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19hcmlhLWxpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbn1cbiJdfQ== */
